2011-03-24 52 views
0

我是到PHP的编码,现在1年。我不知道一切或认为自己专业,但我想写干净的黑客证明编码。我试图研究,例如如何停止XSS attacks.but似乎有很多表情和大量的漏洞。我试过htmlawed和html净化器。但并不是我写的每一个简单的表单或脚本都需要大量的脚本才能保证它的安全。所以我需要的是:有,我可以遵循,使我的编码安全编码风格?防黑客编码(反XSS编码行为)?

+0

[防止XSS漏洞攻击?](http://stackoverflow.com/questions/5414962/protection-against-xss-exploits) – sarnold 2011-03-24 05:50:24

回答

1

基本上避免XSS,你必须确保没有HTML可以由用户来注入到你的页面的HTML输出。

这样做的最简单的方法是:在进入到浏览器的HTML输出任何使用功能,如htmlspecialchars()


这意味着,如果有人输入这样的事情(简单的例子)

<script>alert('plop');</script> 

你的网页的HTML将包含:

&lt;script&gt;alert('plop');&lt;/script&gt; 

而且没有HTML/JavaScript的可以解释的代码。

+0

这些手段可用于表单输入和查询参数,它们可以附加到您的URL ,尤其是如果您的网站从外部网站获取任何内容 – mpen 2011-03-24 05:59:38