У меня есть таблица стилей XSLT, которая обрабатывает XML-документ для создания HTML.
Я понял, что можно манипулировать сайтом таким образом, чтобы пользователь мог предоставить любой XML, который ему нравится - к сожалению, этоявляется неизбежным, и поэтому я хотел бы защитить себя от XSS (и других атак), гарантируя, что моя таблица стилей XSLT способна безопасно обрабатывать любой документ.
Что мне необходимо знать для достижения этой цели?
ОБНОВЛЕНИЕ:
Я знаю, что по умолчанию XSLT экранирует выход (который можно отключить с помощью атрибута disable-output-escaping
) - этого достаточно, чтобы кто-то не мог бытьумеет внедрять вредоносные элементы и атрибуты HTML?