【发布时间】:2016-05-11 00:24:51
【问题描述】:
根据 Jinja2 文档Link,它提供:
用于防止 XSS 的强大的 HTML 自动转义系统
根据 Flask 文档,它通过将 Jinja2 配置为自动转义所有值来防止 XSS 攻击,除非另有明确说明。那么 Jinja2 自己做些什么来防止 XSS 攻击呢?
【问题讨论】:
根据 Jinja2 文档Link,它提供:
用于防止 XSS 的强大的 HTML 自动转义系统
根据 Flask 文档,它通过将 Jinja2 配置为自动转义所有值来防止 XSS 攻击,除非另有明确说明。那么 Jinja2 自己做些什么来防止 XSS 攻击呢?
【问题讨论】:
默认情况下,flask 通过 jinja2 输出的所有内容都是 HTML 转义的,因此即使您显示用户生成的字符串,也可以保证不包含任何恶意 javascript/html 代码。
查看更多here
【讨论】: