Если выполняются следующие утверждения:
- Все документы подаются с заголовком HTTP
Content-Type: text/html; charset=UTF-8
. - Все атрибуты HTML заключены в одиночные или двойные кавычки.
- В документе нет тегов
<script>
.
существуют ли случаи, когда htmlspecialchars($input, ENT_QUOTES, 'UTF-8')
(преобразование &
, "
, '
, <
, >
в соответствующие именованные объекты HTML) недостаточно для защиты от межсайтовых скриптов, когда создание HTML на веб-сервере?