2012-02-22 2 views
1

Можно создать дубликат:
What are the best practices for avoiding xss attacks in a PHP site
Examples of XSS that I can use to test my page input?Примеры/типы XSS атак в PHP

Что примеры/виды на стороне клиента XSS атак в PHP и как можно предотвратить их ?

+6

См: [? Примеры XSS, которые я могу использовать, чтобы проверить мою страницу входа] (http://stackoverflow.com/questions/7232405/examples-of-xss-that-i-can-use- to-test-my-page-input), [Каковы наилучшие методы предотвращения атак xss на PHP-сайте] (http://stackoverflow.com/questions/71328/what-are-the-best-practices-for -avoiding-xss-attack-in-php-site), [Как действительно работает XSS-атака?] (http://stackoverflow.com/questions/3364427/how-xss-attack-really-works), http: //stackoverflow.com/search?q=xss+php ... –

+0

https://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet – Cheekysoft

ответ

0
  1. Обычный текст как HTML. Когда вы забыли избежать простого текста с помощью htmlspecialchars. Профилактики не требуется: просто избегайте переменные при использовании PHP в шаблонах. Или используйте smarty/twig/etc.

  2. HTML как HTML: когда вы разрешаете пользователям создавать HTML (fckeditor/tinymce/plain HTML и т. Д.). Используйте дезинфицирующее средство для здоровья.

  3. BB коды для преобразования HTML. Не используйте собственный парсер, основанный на регулярном выражении, используйте только FSM-парсеры.

Смежные вопросы