关于防止XSS注入:
1.尽量使用框架。通过对自己的网页进行xss保留型攻击的测试,尽管自己没有对某些输入框进入转义,但还是无法进行xss注入,因为框架会自动将某些特殊字符转义。(我使用的spring+struts+hibernate框架)。
2.如果不使用框架,一定要进行字符转义。对< 、 > 、" 、 等字符进行转义成为:<
、>
、"
等。
3.对输入长度进行限制。因为一般在进行xss攻击的时候,注入的字符串长度会非常长,例如 <script>alert("hello");</script> 编译成十六进制时,会变成 \3C\73\63\72\69\70\74\3E\61\6C\65\72\74\28\22\68\65\6C\6C\6F\22\29\3B\3C\2F\73\63\72\69\70\74\3E ,可见,尽管是一个非常短的alert语句,长度也会很长,所以对输入长度进行限制会非常有效地过滤掉大部分的xss攻击。
防止XSS注入的方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...