Мне нужно передать HTML-код messages
, и я делаю это с помощью шаблонов.
Чтобы заставить HTML работать, я отмечаю сообщение как безопасное в моем шаблоне:
{{message | safe}}
Однако, это оставляет меня открытым для атаки, так как я показываю пользовательский контент в сообщении. Например:
messages.success (запрос "Круто!"
\ "% s \" теперь активно. "% user_toy)
Если user_toy сгенерирован пользователем, HTML будет удален. Как мне это исправить?