当前位置:  开发笔记 > 编程语言 > 正文

pytr-markdown对不受信任的输入安全吗?

如何解决《pytr-markdown对不受信任的输入安全吗?》经验,为你挑选了1个好方法。

Python-Markdown包含诸如转义原始HTML的功能,这些功能显然是为了使其在不受信任的输入上安全,并且一般来说Markdown通常用于呈现用户输入,例如就在SO上.

但这种实施真的值得信赖吗?有没有人在这里研究它来决定在任意输入上运行是否安全?

我看到在Django XSS安全 和安全Python Markdown库中有Markdown,但是'安全'模式真的安全吗?



1> D.W...:

如果您正确使用它,Python Markdown库似乎是安全的.有关如何安全使用它的详细信息,请参阅链接,但简短版本是:使用最新版本,设置safe_mode和设置非常重要enable_attributes=False.

更新:safe_mode由于存在安全问题,现在应该被弃用.请参阅https://pythonhosted.org/Markdown/reference.html#safe_mode.而是使用单独的HTML清理程序,例如HTML Purifier.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有