Django 中的安全 Markdown

发布于 2024-11-01 18:43:55 字数 98 浏览 1 评论 0原文

有谁知道是否有任何 django 应用程序/lib 可以提供安全的 Markdown 或其他标记语言?或者没有任何方法可以让用户以安全的方式使用 Markdown 来保护我的服务器?

Does anybody know is there any django app/lib which give secured Markdown or other markup language? Or there is no any way to give users to use Markdown in secured for my server way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白鸥掠海 2024-11-08 18:43:55

评论中指出的链接中未提及的另一个很好的解决方案是使用 markdown2。

如果您喜欢使用 markdown2 ;)

并且它还有一个安全模式以避免html/js/css 执行,所以它会满足您的需求! :)

return Markdown(safe_mode="replace/escape/Boolean").convert(text)

你可以使用 :

  • Replace : 将用可怕的文本替换 html :p
  • escape : 将转义 html 文本(我更喜欢)
  • Boolean:如果设置为 True,将使用替换。布尔值是为了复古兼容性

An also great solution that isn't mentionned in the link indicated in the comments, is the use of markdown2.

If you like using markdown2 ;)

And it has also a secure mode in order to avoid html/js/css execution, so it would fit your needs! :)

return Markdown(safe_mode="replace/escape/Boolean").convert(text)

You can use :

  • replace : will replace the html by an horrible text :p
  • escape : Will escape the html text (what I prefer)
  • Boolean: if set to True, will use replace. Boolean is here for retro-compatibility
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文