Django: разрешить безопасные теги HTML - PullRequest
0 голосов
/ 12 мая 2011

Я изучаю XSS с различными инфраструктурами и CMS, и предоставляют ли они методы для защиты от него (а не только программным путем, избегая ситуации).

Я знаю, что на языке шаблонов Djangos вы можете указать переменную как |safe Я хочу иметь возможность разрешить действительно безопасные HTML-теги, чтобы пользователь мог форматировать текст (простые вещи, такие как и т. Д.), Но убирать такие вещи, как, onload атрибуты и т. д.

Я хотел бы знать, рекомендует ли Django метод для этого, а не только использование Python. Я надеюсь, что это имеет смысл

Jason

1 Ответ

0 голосов
/ 12 мая 2011

Одна из основных концепций Django заключается в том, что это Python, и любая библиотека Python должна использоваться с Django. Они не будут воссоздавать колесо, если нет веской причины. Я считаю, что очистка / очистка HTML - одна из тех вещей, которые они решили не создавать заново.

BeautifulSoup - это библиотека python, которую вы хотите использовать для очистки и очистки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...