php mysql可以跨站_修复PHP跨站脚本攻击漏洞(XSS)方法

1、昨天360站长之家开通官网直达,安全报高突然报[高危]跨站脚本攻击漏洞,必须修复才可进行官网直达。

2、神马是XSS,额我也不懂,百度如下:

用户在浏览网站、使用即时通讯软件、甚至在阅读电子邮件时,通常会点击其中的链接。攻击者通过在链接中插入恶意代码,就能够盗取用户信息。攻击者通常会用十六进制(或其他编码方式)将链接编码,以免用户怀疑它的合法性。网站在接收到包含恶意代码的请求之后会产成一个包含恶意代码的页面,而这个页面看起来就像是那个网站应当生成的合法页面一样。许多流行的留言本和论坛程序允许用户发表包含HTML和javascript的帖子。假设用户甲发表了一篇包含恶意脚本的帖子,那么用户乙在浏览这篇帖子时,恶意脚本就会执行,盗取用户乙的session信息。

所以,如果你的网站有XSS漏洞,最好还是修复一下,避免小人利用。

3、360给出的修复方案:

3997a9b47cfd48637a10a9582bb3d451.png

代码呢,能写代码的当然好,可惜我不会,所以我选择了360的插件。

4、修复方法

360提供的是专站专用的插件,插件代码会和网站有专用的Key,所以请下载前修改域名部分。

http://webscan.360.cn/protect/down?domain=yourdomain.com  将上面yourdomain.com修改为你的域名,然后浏览器访问就可以下载插件。

把插件解压上传至根目录,剩下就是开启插件了。

按照360教程,是要在网站中的一个公用文件(如数据库的链接文件)中插入代码:

if(is_file($_SERVER['DOCUMENT_ROOT'].'/360safe/360webscan.php')){

require_once($_SERVER['DOCUMENT_ROOT'].'/360safe/360webscan.php');

} //注意文件路径

fd0554ee56f8ef5950a30bcccd298e77.png

(当时忘记截图,只能百度找了张样片

acd75ed337326588f0e6da409c7edf63.png)

代码可以添加到网站根目录下的index.php,或数据库连接文件。但目前网站更新频繁,index.php十有八九会被替换掉,所以数据库连接文件是最合适的!

SO?数据库链接文件在哪?我不清楚,翻看了所有php文件,最可能的是puyuetian\mysql\class.php

OK,找到了,那就把代码加到第一个<?php之后 :

dd1b084943ea01ef94d1347640038eca.png

5、重新检测,跨站脚本攻击漏洞(XSS)修复成功!!

至此,以解决本人遇到的问题,希望能给后来同此烦恼的站长一点帮助!

8de36629d7edadf93bc3db5e903a75fb.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值