2
google-code-prettify通过“美化”转义字符本身而不是转义序列来处理代码块中的HTML转义。例如:如何修复Google美化HTML转义序列的处理
原始的HTML <code class="prettyprint lang-sql"> ... > ... </code>
被美化成:
<span class="pun">&</span><span class="pln">gt</span><span class="pun">;</span>
有明显错误的渲染。我不能在<code>
内返回未转义的HTML,因为它不是来自可信来源,可以用作XSS向量。
我的问题是,如果有什么办法强制google-pretty-print做正确的事情,并将<code>
的内容视为HTML(转义),而不是原始文本。
你是对的,事实证明,这个HTML服务已被两次逃脱。 –