Хранение их не является обязательным .Установка disallow-doctype-decl
предотвратит атаки XXE, потому что любые встроенные объявления DOCTYPE
в недоверенном XML приведут к тому, что синтаксический анализатор вызовет исключение.
Однако я рекомендую оставить код как есть, так как external-general-entities
иexternal-parameter-entities
по умолчанию .Если эти две строки отсутствуют, и более поздний сопровождающий (наивно или по ошибке) удаляет первую строку, код снова становится уязвимым.Наличие других строк явно повышает вероятность того, что при дальнейшей модификации сопровождающий найдет эти функции и, мы надеемся, узнает, почему они там есть.