0

とにかく、入力のサニタイズをバイパスして 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 '&lt;'``
   // '>'(greterthan) becomes '&gt;'

  return htmlspecialchars($data, ENT_QUOTES, $encoding);
}
4

1 に答える 1