我想在django 1.0模板中显示一些html,为此,我一直在做这样的事情:
{% autoescape off %}{{ var.text }}{% endautoescape %}
Run Code Online (Sandbox Code Playgroud)
而我只是想知道这有多安全?我是否仍然可以防止SQL注入和跨站点脚本以及其他类似的漏洞?
===编辑=======
这个文本将来自用户,那么在django模板中安全地显示html的最佳方法是什么?
不,当您在模板引擎中将HTML标记为安全时,您将负责确保渲染是安全的.
此外,您可以通过更改来简化(缩短)您的代码
{% autoescape off %}
{{ var.text }}
{% endautoescape %}
Run Code Online (Sandbox Code Playgroud)
至
{{ var.text|safe }}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7125 次 |
最近记录: |