Безопасно ли разрешать пользователям создавать свои собственные шаблоны Django с набором предопределенных переменных, а затем отображать этот шаблон на сервере? Я бы только передал очень ограниченный набор параметров в render
, все из которых являются строками. Шаблоны будут примерно такими:
hey, my name is {{name}}.
Итак, вопрос в том, существуют ли какие-либо теги шаблонов django, которыми можно злоупотреблять для получения информации, которую пользователи не должны получать? Больше всего меня беспокоит тег {% url %}
.
приписка
Я заметил этот вопрос после заполнения названия, однако, мой вопрос немного отличается. Я, вероятно, вообще не позволю HTML / javascript, использую Textile / Markdown или найду способ ограничить HTML базовым набором тегов.