rawurlencodeメソッドを使用してjson形式でクライアント側にデータを送信しています。 hpfortifyのrawurlencodeメソッドでクロスサイトスクリプティングの妥当性が低いことを示しています。この問題を取り除く方法。どんなアドバイスも大歓迎です。Hpで問題が発生しました - クロスサイトスクリプティングのPHPでの妥当性検証が不十分です
私のコードがある -
$json_encoded = rawurlencode($json);
$json_encoded = (preg_match("/[%\da-zA-Z-_]+/",htmlspecialchars($json_encoded,ENT_QUOTES, 'UTF-8')) ? $json_encoded : 0);
echo $json_encoded;
私はでエラーを取得するには、$ json_encoded(XSS貧しい検証を)エコー。
私はより多くの検証のために** htmlspecailchars()**と**正規表現**を使用しましたが、攻撃の問題はまだあります。 – maheshkumawat23