【发布时间】:2014-11-01 18:17:10
【问题描述】:
我正在使用 Flask 在后端构建一个带有数据库的 Web 应用程序。我需要转义哪些数据以确保没有像 XSS 这样的站点操作?
Jinja2 模板引擎提供了 '|safe' 过滤器来确保这种转义。使用 cmets 和其他用户可以编辑(并可能操纵)的东西,似乎在逻辑上可以逃脱,但其他内容也容易受到攻击吗?应该使用哪些过滤器、扩展或技巧,尤其是在 Flask 和 Jinja2 的上下文中?
【问题讨论】:
-
注意:安全过滤器用于指示变量不需要转义。
标签: python html flask escaping jinja2