【发布时间】:2010-09-05 08:31:24
【问题描述】:
我正在使用HTML Purifier,这是一个 PHP“过滤器,可防止 XSS 并确保符合标准的输出”来清理/标准化用户输入的标记。
这是用户输入标记的示例:
<font face="'Times New Roman', Times">TEST</font>
生成:
<span style="font-family:"Times New Roman", Times;">TEST</span>
我有点困惑,因为&quot 甚至不是单引号的转义字符。由于我稍后将使用此用户生成的内容,因此这里的最佳做法是什么?
- 保持原样
- 在净化器执行后将所有
&quot替换为\' - Configure HTML Purifier 不同
- 还有别的吗?
【问题讨论】:
标签: php xhtml ascii web-standards user-generated-content