代码HTML标签内容XSS是否容易受到攻击?

时间:2011-06-20 09:25:49

标签: html codeigniter xss

我正在使用Codeingiter,我看到xss_clean()正在用一个空格字符替换制表符。这会破坏稍后在<pre><code></code></pre>标记内显示的内容。

<code> HTML标记内的XSS攻击字符串是否有问题?

如果是,有没有办法在这种情况下保留标签?

1 个答案:

答案 0 :(得分:3)

是的,<code>元素内的XSS攻击仍然存在问题。要解决这个问题,您应该在<code>块中转义代码。 e.g。

<pre><code>&lt;p%gt;this is an example paragraph in code&lt;/p&gt;</code></pre>

将显示为:

<p>this is an example paragraph in code</p>