{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (30 дек 2013, 19:43) [0/0] [0] [спам] [под]

echo \"<a href=\\\"reg_site.php?site=\'$_GET[site]\'\\\">Назад</a></div>\";


вот код как исправить дыру?

2.
~AL~ * 11.86
(30 дек 2013, 19:46) [1/0] [1] [спам] [под]

$site = htmlspecialchars($_GET[\'site\'], ENT_QUOTES);

echo \"<a href=\'reg_site.php?site=$site\'>Назад</a>\";

3. [автор] (30 дек 2013, 19:47) [0/0] [0] [спам] [под]

О_о спасибо + тебе

4. (30 дек 2013, 19:47) [0/0] [0] [спам] [под]

echo \'<a href=\"reg_site.php?site=\'.htmlspecialchars(mysql_real_escape($_GET
[\'site\'])).\'\">Назад</a></div>\';

5.
NTL * 18.08
(30 дек 2013, 19:48) [0/0] [0] [спам] [под]

echo \"<a href=\"reg_site.php?site=\'.mysql_real_escape_string(trim($_GET[site])).\'\">Назад</a></div>\";

6.
~AL~ * 11.86
(30 дек 2013, 19:48) [0/0] [0] [спам] [под]

schastlivii, велосипед
NTL, XSS как была так и осталась

7.
NTL * 18.08
(30 дек 2013, 19:50) [0/0] [0] [спам] [под]

<? function filtr($text) {
$text = strip_tags($text);
$text = str_replace(\'&\',\'\', $text);
$text = str_replace(\'$\',\'\', $text);
$text = str_replace(\'<\',\'&lt;\', $text);
$text = str_replace(\'>\',\'&gt;\', $text);
$text = str_replace(\'~\',\'\', $text);
$text = str_replace(\'`\',\'\', $text);
$text = str_replace(\'#\',\'\', $text);
$text = str_replace(\'*\',\'\', $text);
$text = str_replace(\'%\',\'\', $text);
$text = str_replace (\'\\n\',\' \', $text);
$text = str_replace (\'\\r\',\'\', $text);
$text = htmlentities($text, ENT_QUOTES, \'utf-8\');
return $text;
} ?>

8.
~AL~ * 11.86
(30 дек 2013, 19:51) [0/0] [0] [спам] [под]

NTL, ага, и в итоге оно повырезает еще и кучу безопасных символов. Ну и, опять же, велосипед

9.
NTL * 18.08
(30 дек 2013, 19:52) [0/0] [0] [спам] [под]

~AL~,С чего это вдруг?

10.
~AL~ * 11.86
(30 дек 2013, 19:56) [0/0] [0] [спам] [под]
NTL,

http://codepad.org/AWH6weJF

с того, что в данном случае profi превратится в pofi

Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений