Всем ку
Подскажите, как сделать защиту от XSS в сообщениях, но не так чтобы \" менялось на >
или т.п, чтобы про100 XSS не срабатовало, без изменения сообщения
Просто через htmlspecialchars выводи и заменять не нужно
то есть тупо сообщения через него выводить да и все?
JlaHb_24ru, да
Добавлено 19.10.13 в 13:12:33:
$message = $_GET[\'message\'];
echo $message; // Дырка
echo htmlspecialchars($message); // Так лучше
abler98, не съедает) тестю как \"><script>alert()</script>
$message = \'><script>alter(\\\'lol\\\')</script>\';
echo $message; // Выведит окно \"lol\"
echo $message; // ><script>alter(\'lol\')</script>
Как вообще кавычка может меняться на >? Как можно отфильтровать данные ничего в них не изменяя? У автора в голове каша
~AL~, $msg = str_replace(\'\"\', \'>\', $msg); Может так?