如何处理网站的Unicode攻击?

时间:2013-10-10 07:50:34

标签: web character-encoding rendering

奇怪的Unicode文本能够打破整个网站的渲染。我不能直接放这个文本,因为它会损坏渲染(见下面的截图)。

我会把攻击文本的代码。它是包含以下16位整数值的125个字符的数组:

[3626, 3655, 3655,..., 3655]

我称它为The Unicode Attack - Web中的新一代攻击。如果您将此文本放在评论中或网站上的其他位置,浏览器将在屏幕上显示一条可怕的行。

要解决这个问题,我可以在黑名单中放置一些可能损坏网站的字符和文本,但我担心列表会变得太大,所以我不知道如何防止这个错误。

我正在为这个问题寻找一个优雅的解决方案。我希望能够防止这种攻击。

enter image description here

1 个答案:

答案 0 :(得分:1)

我认为,那种糟糕显示的字符与例如坏词,垃圾邮件或任何其他无用文本是相同的,应该由版主删除。此外,可能answers here可以帮助您。