とにかく、入力のサニタイズをバイパスして HTML インジェクションを行う方法はありますか。
bWAPP からの演習です。HTMLi を実行しようとすると、入力の検証がチェックされ、特殊文字がサニタイズされます。サニタイズ用のコードが添付されています。コードをバイパスして HTML インジェクションを実行する方法は他にありますか?
function xss_check_3($data, $encoding="UTF-8")
{
// htmlspecialchars - convert specialchars to HTML entities
// '&'(ampersand) becomes '&'
// '"'(double quotes) becomes '"' when ENT_NOQUOTES is not set
// "'"(Single quotes) becomes ''' (or ') only when ENT_QUOTES is
set
// '<'(lessthan) becomes '<'``
// '>'(greterthan) becomes '>'
return htmlspecialchars($data, ENT_QUOTES, $encoding);
}