検索

ホームページ  >  に質問  >  本文

checkmarx エラー「...信頼できないデータが出力に直接埋め込まれています...」を修正する方法

jQuery を使用するフロントエンド アプリケーションには、次のような簡略化されたコードがあります (行番号を含む):

リーリー

checkmarx で次のエラーが発生します:

アプリケーションの {method_name} は、{file_name} の 130 行目で $ を使用して、生成された出力に信頼できないデータを埋め込みます。この信頼できないデータは、適切なサニタイズやエンコードを行わずに出力に直接埋め込まれ、攻撃者が悪意のあるコードを出力に挿入できるようになります。

それで、ここで何をすればいいでしょうか? ...ID 属性は単なる ID であるため、どのようなサニタイズやエンコードを実行すべきかわかりません。

P粉330232096P粉330232096284日前332

全員に返信(1)返信します

  • P粉258083432

    P粉2580834322024-02-22 09:19:53

    同様の問題に遭遇しました。

    置換してみてください:

    リーリー ###そして:### リーリー

    どういうわけか、この場合、スキャナは変数

    $

    jQuery 変数と同じであることを知りません。 試してみてください;o)

    返事
    0
  • キャンセル返事