Защита от XSS

Печать RSS
344

B
Автор
Пришелец
0
Neformat вставил код, но ща при атаки корезябли, короче тоже не спасло.
И

Пришелец
0
Neformat (Вчера / 23:53)
$_POST['site'] = htmlspecialchars($_POST['site']);
неправильно
И

Пришелец
0
Neformat (Вчера / 23:53)
$site = htmlspecialchars($_POST['site']);
Попробуй. Должно помочь.
должно правильно быть
И

Пришелец
0
например мы добавляем сообщение или ввод в переменную $msg тогда так
 $msg = substr($_POST["msg"]);
$msg = htmlspecialchars(stripslashes($msg)); 
Изменил: Игорь (01.04.2010 / 01:32)
B
Автор
Пришелец
0
AsviS 13 пост помог, спасибо огромное!
A

Оранжевые штаны
0
12, это правильный пост, и ошибки он не вызовет, лишь заменит элемент глобального массива
Изменил: Azzido (01.04.2010 / 07:00)
A

Оранжевые штаны
0
14, $msg = substr($_POST["msg"]); ---- где здесь дополнительные параметры откуда и докуда обрезать???? http://www.php.su/functions/?substr а лучше http://www.php.su/functions/?mb-substr или http://www.php.su/functions/?iconv-substr
A

Оранжевые штаны
0
14, stripslashes объясни для чего ты применил эту функцию? С ней надо поосторожней, иначе символы которые ты экранировал, так сказать обретут свою силу.
С

Малиновые штаны
0
В скриптах халявных насмотрелись и теперь пихают куда попало.

Дух
0
<script>alert()</script>
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск