В любом случае можно обойти санацию ввода и выполнить внедрение 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);
}