Добрый день! Наткнулся на статью, где автор приводит такую функцию
function defender_xss($arr){
$filter = array("<", ">","="," (",")",";","/");
foreach($arr as $num=>$xss){
$arr[$num]=str_replace ($filter, "|", $xss);
}
return $arr;
}
//используйте функцию перед обработкой входящих данных:
$_REQUEST=defender_xss($_REQUEST);
так же пишет что кусок
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
вставленный в htaccess тоже даст плюс.
Вопрос вот в чём. Будет ли нормально работать такая защита? Если да, то обязательно ли использовать htaccess, или достаточно будет пропускать данные через функцию на php и всё? Какие косяки могут вылезти при использовании данной функции?