gpt4 book ai didi

xss - Markdown 和 XSS

转载 作者:行者123 更新时间:2023-12-04 01:22:02 30 4
gpt4 key购买 nike

好的,所以我一直在阅读关于此处和其他地方的 Markdown ,并且用户输入和数据库之间的步骤通常被给出为

  • 将 markdown 转换为 html
  • 清理 html(带白名单)
  • 插入数据库

  • 但对我来说,做以下事情更有意义:
  • 清理 Markdown (删除所有标签 -
    没有异常(exception))
  • 转换为 html
  • 插入数据库

  • 我错过了什么吗?在我看来,这几乎是防 xss 的

    最佳答案

    请看这个链接:

    http://michelf.com/weblog/2010/markdown-and-xss/

    > hello <a name="n"
    > href="javascript:alert('xss')">*you*</a>

    成为
    <blockquote>
    <p>hello <a name="n"
    href="javascript:alert('xss')"><em>you</em></a></p>
    </blockquote>

    ∴ 您必须在转换为 HTML 后进行清理。

    关于xss - Markdown 和 XSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1690601/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com