«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему < Escaped, но > остается неэкранированным в шаблонах?

Почему < Escaped, но > остается неэкранированным в шаблонах?

Опубликовано 18 ноября 2024 г.
Просматривать:250

Why is < Escaped but > остается неэкранированным в шаблонах? 
Остается неэкранированным в шаблонах? " />

Экранирование в шаблонах

В области создания файлов с помощью шаблонов возникла запутанная проблема: неэкранированный > символ, в то время как его аналог

html/template, предназначенный для вывода в формате HTML, рассматривает значения данных как открытый текст, который требует кодирования для безопасного внедрения. Однако правила экранирования являются контекстно-зависимыми. В данном шаблоне, где символ

Решение заключается в согласовании назначения шаблона с соответствующим механизмом шаблонов:

  • Если выходные данные представляют собой HTML, используйте html/template, который обеспечивает контекстно-зависимое экранирование .
  • Для вывода не в формате HTML выберите текст/шаблон, который позволяет избежать ненужного экранирования и гарантировать, что сохраняются в первозданном виде.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3