Здравствуйте хабражители!
Подскажите пожалуйста насколько эффективен будет такой способ защиты от XSS, и что можно сделать чтоб улучшить его эффективность?
Защищаюсь в данный момент я таким образом:
function xss($var){
if(is_array($var)) {
foreach($var as $k=>$v)
$new[$k] = xss($v);
return $new;
}
return htmlspecialchars(strip_tags($var));
}
т.е. вырезаю теги и преобразую в html сущности все лишнее, но у меня есть сильное подозрение, что не все так легко и просто.