2026年11月1日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
只看作者:洞房 查看全部
1000
Lv9有为九子能等级图标
勋章勋章勋章勋章勋章
帖子
9.3万
回复
2,089
积分
60.3万
注册
2006-12-06
[怀旧国机]

php防御XSS攻击

[复制链接]
查看 673 回复 0
楼主 发表于 | 查看全部

uchome得到:

1. if($$$$_SERVER[‘REQUEST_URI‘]) {

2. $$$$temp = urldecode($$$$_SERVER[‘REQUEST_URI‘]);

3. if(strexists($$$$temp, ‘<‘) || strexists($$$$temp, ‘“‘)) {

4. $$$$_GET = shtmlspecialchars($$$$_GET);//XSS

5. }

6. }

1. //取消HTML代码

2. function shtmlspecialchars($$$$string) {

3. if(is_array($$$$string)) {

4. foreach($$$$string as $$$$key =>$$$$val) {

5. $$$$string[$$$$key] = shtmlspecialchars($$$$val);

6. }

7. } else {

8. $$$$string = preg_replace(‘/&((#(d{3,5}|x{4})|{2,5});)/‘, ‘&\1‘,

9. str_replace(array(‘&‘, ‘“‘, ‘<‘, ‘>‘), array(‘&‘, ‘“‘, ‘<‘, ‘>‘), $$$$string));

10. }

11. return $$$$string;

12. }

登录回复

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块