По сути, чтобы избежать XSS, вы должны убедиться, что пользователи не смогут внедрить HTML в вывод HTML вашей страницы.
Самый простой способ сделать это - использовать такие функции, как htmlspecialchars()
для любого вывода, который поступает в браузер как HTML.
Это означает, что если кто-то вводит что-то вроде этого (простой пример) :
<script>alert('plop');</script>
HTML-код вашей страницы будет содержать:
<script>alert('plop');</script>
И нет кода HTML / Javascript, который можно было бы интерпретировать.