私はいくつかのjavascriptコードのhtmlエンティティをデコードしようとしています。しかし、それは動作していないように見えますが、エンコードされたhtml要素を出力します。 この%3Cscript%は3つのニーズがURLエンコードのHTMLエンコーディングではありません。この<スクリプト>html_entity_decodeが動作していないようですlarvel php
Array content
Array
(
[0] => http://localhost:8888//index.php?email=%3Cscript%3Ealert%28%27biatg906op%27%29%3C%2Fscript%3E%0A
[1] => http://localhost:8888//index.php?email=%3Cscript%3Ealert%28%22biatg906op%22%29%3C%2Fscript%3E%0A
[2] => http://localhost:8888//index.php?email=%3CScRiPt%3Ealert%28%27biatg906op%27%29%3C%2FsCrIpT%3E%0A
[3] => http://localhost:8888//index.php?email=%3CScRiPt%3Ealert%28%22biatg906op%22%29%3C%2FsCrIpT%3E%0A
...
)
$xss_array = explode("=", $value);
$xss_attack = html_entity_decode($xss_array[1]);
echo 'Attack: ' . $xss_attack.PHP_EOL;
output
Attack: %3Cscript%3Ealert%28%27khp9s5z73u%27%29%3C%2Fscript%3E%0A
Attack: %3Cscript%3Ealert%28%22khp9s5z73u%22%29%3C%2Fscript%3E%0A
Attack: %3CScRiPt%3Ealert%28%27khp9s5z73u%27%29%3C%2FsCrIpT%3E%0A
Attack: %3CScRiPt%3Ealert%28%22khp9s5z73u%22%29%3C%2FsCrIpT%3E%0A
私はあなたの問題を解決するためにデモを追加し、その普通のlaravelに関連していませんPHPの問題。 @melkawakibi – RJParikh