Защита от XSS

Печать RSS
346

B
Автор
Пришелец
0
Вопрос в том от уезвимости xss, как защитить от этой атаки, тоесть набераем в окне поисковика или блока форм данную функцию "><script>alert()</script> и вылетает окошко при нажатия поиска. Дайте инфо как избавиться от этого!
N

Голубые штаны
0
$str = htmlspecialchars($str, ENT_QUOTES);
http://www.php.su/functions/?htmlspecialchars
Изменил: Neformat (31.03.2010 / 23:04)
B
Автор
Пришелец
0
За инфо спс, но данная функция не помогла
$str = htmlspecialchars($str, ENT_QUOTES);
N

Голубые штаны
0
3. bazooka, значит ты не туда ее поставил. От XSS как раз достаточно htmlspecialchars().
Функция вставляется в том месте, где результат обработки твоей формы, а $str - название переменной (учитывая как она передается POST или GET если регглобал офф) для каждого поля ввода.

2000 лет д.н.э.
0
Тут уже таких тем с десяток и в каждой все разжеванно до немогу. И куча фильтров приведены для примера.
B
Автор
Пришелец
0
Да все туда, прост много че испробывал, и поиском и т.д. у меню руки растут где надо, я розоблачил много чего и закрыл дыры, но где в поиск вставляешь это "><script>alert()</script> выйдет экран алерт.
В

Кодер
0
6. bazooka, ооо Господи
$search = htmlspecialchars($_POST['query']);
B
Автор
Пришелец
0
Не помогло
$search = htmlspecialchars($_POST['query']);
N

Голубые штаны
0
$_POST['site'] = htmlspecialchars($_POST['site']);
или
$site = htmlspecialchars($_POST['site']);
Попробуй. Должно помочь.
Д

Быдлокодер со стажем
0
тебе уже сказали, что ты не туда вставляешь.
--
могу написать тебе тоже самое, а ты завтра ответишь мне что не помогло))
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск