【问题标题】:Django: allow safe html tagsDjango:允许安全的 html 标签
【发布时间】:2011-05-12 01:40:09
【问题描述】:

我正在研究各种框架和 CMS 的 XSS,以及它们是否提供了防止它的方法(不仅仅是以编程方式避免这种情况)。

我知道在 Django 模板语言中,您可以将变量指定为 |safe 我希望能够允许实际安全的 html 标记,以便用户可以格式化文本(诸如等简单的东西),但去掉诸如,onload 之类的东西属性等

我想知道 Django 是否推荐一种方法来执行此操作,而不仅仅是使用 Python。我希望这是有道理的

杰森

【问题讨论】:

标签: python django security xss


【解决方案1】:

Django 的核心概念之一是它是 Python,任何 Python 库都应该可以与 Django 一起使用。除非有充分的理由,否则他们不会重新创建轮子。我相信 HTML 清理/清理是他们决定不重新创建的事情之一。

BeautifulSoup 是 Python 库,您希望查看它以进行任何擦洗/消毒。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多