【发布时间】:2011-12-07 01:23:20
【问题描述】:
Python-Markdown 包括诸如转义原始 HTML 之类的功能,这些功能显然旨在使其在不受信任的输入上安全,一般来说,Markdown 通常用于呈现用户输入,例如在 SO 上。
但是这个实现真的值得信赖吗?这里有没有人研究过它以确定在任意输入上运行是否安全?
我看到有 Markdown in Django XSS safe 和 Secure Python Markdown Library 但是“安全”模式真的安全吗?
【问题讨论】:
-
你有理由相信它不是吗?如果您正确提供 Django 中的安全模式,它应该可以完美运行,因为它是一个相当成熟的框架并且很多人都在使用它。如果有任何明显的安全风险,人们早就发现了。
-
它是安全的。但是否“真的安全”取决于你对“真的安全”的定义