代码之家  ›  专栏  ›  技术社区  ›  Oren A

为什么不在网站的文本编辑器中使用HTML标记呢?

  •  2
  • Oren A  · 技术社区  · 14 年前

    可以 我们需要在将来的某个时候实现这一点,但我认为现在这个问题的导火索主要是好奇心。
    我想到了如何为我即将建立的网站编写一个文本编辑器,看到了这个网站(和其他网站)的方式,所以我想-是不是有点太复杂了?如果标签应该从一开始就使用,为什么不让用户使用HTML标签呢?我能想到的唯一原因是HTML注入,我不太了解它,但它听起来是一个很容易解决的问题,不是吗?

    非常感谢。

    4 回复  |  直到 14 年前
        1
  •  4
  •   Ross    14 年前

    *bold text* <b>bold text</b> . 尤其是当你进入链接。

    我们使用Markdown、Textile和其他产品的原因是为了提供一个更好的替代品,让更多的用户可以使用。

    <script> , <iframe> ,大图像,javascript格式 <a href="javascript:alert("...");"> 等。

        2
  •  2
  •   Ben    14 年前

    1) 如果您引入自己的简化标记集,则用户可能不那么复杂

    2) HTML注入:危险的HTML代码被注入的风险很大。

        3
  •  2
  •   user113292 user113292    14 年前

    历史上 BBCode

    目前我看到的主要原因是HTML对大多数用户来说都是陌生的,HTML替代品的目的是提供一个简化版本的格式化指令,用户每天都需要。

        4
  •  1
  •   Michael Petrotta user3140870    14 年前

    HTML脚本注入是最重要的 non-regular language -检测所有可能的漏洞是一个非常困难的问题。很多网站都尝试过,但都失败了。从漏洞预防的角度来看,完全禁止HTML或者只允许标记的一小部分更容易。