phpcms v9安全检测api漏洞修改方法

所属分类: CMS教程 / phpcms 阅读数: 1415
收藏 0 赞 0 分享

很久没在这里分享CMS的一些使用技巧,今天继续探讨Phpcms v9,说到Phpcms V9 api漏洞的问题,是源自问答社区的问题:为什么360总是提示Phpcms v9有api漏洞?今天在这里与大家探讨Phpcms V9安全检测api漏洞修改方法。

先说说360:

最近发现很多分析网站SEO状况的网站慢慢增加了360收录情况,这说明慢慢大家在接受360在搜索方面的份额,不得不说360浏览器的分量增大了,不少客户在使用360的时候反馈Phpcms V9的后台在部分360浏览器下不能上传附件的问题(Phpcms v9上传图片提示undefined错误),也印证了这一点。

下面来看看在360下查询网站收录,会在顶部显示网站的安全性:

试想:如果在这里显示的得分很少、显示很多漏洞,会怎么样?

于是这一评分,触动大家去检测网站的安全性,于是很多使用Phpcms v9的朋友有这样的困惑:

我都已经升级了,怎么还有漏洞?评分还是55?还是显示api漏洞?都已经参考【PHPCMS api.php 跨站脚本攻击漏洞】上的说明,打上了补丁,并且修改了api/map.php文件,怎么安全检测还是存在api漏洞?

其实,360安全社区发现了漏洞,只是提供了一个解决问题的方法,并非全部。引用CMS问题社区的回复:

一方面需要修改api/map.php文件:

请打上官方最新补丁:http://bbs.phpcms.cn/thread-854157-1-1.html,另外官方补丁不完整,还需修改下面一处:

找到api/map.php,将270行

echo $city;

改成:

echo htmlspecialchars($city);

另一方面需要修改api/video_api.php:

文件api/video_api.php在第10行$pc_hash = $_GET[pc_hash];下面加上$pc_hash = $_GET[_htmlspecialchars];就好了。

这样才解决好问题。

更多精彩内容其他人还在看

phpcms V9修改lists标签(实现调用文章所属栏目及点击数)

pc程序默认首页是无法调用出文章的点击数,而调用文章所属的栏目名称也很复杂,需要先使用php语句进行数据缓存后才能调用。其实我们可以一步到位,自己添加函数来实现在首页/频道页/列表页调用文章点击数及文章所属栏目名称
收藏 0 赞 0 分享

phpcms V9 邮箱配置方法

phpcms自带邮箱系统,用来发送注册信息等内容,但QQ普通邮箱已经不支持此功能了。建议使用163邮箱
收藏 0 赞 0 分享

phpcms V9 全站文章点击排行榜标签

我们在做内容站的时候,经常需要使用到文章排行榜,但phpcms默认的pc调用标签是需要具体栏目ID的,那么如何调用全站文章的点击排行榜呢
收藏 0 赞 0 分享

Phpcms v9 整合Discuz! X2.5 和UCenter 1.6.0详细图文教程

很多站长利用Phpcms v9搭建主站,然后用Discuz! X2.5搭建网站的论坛,这样一个网站就会有两个用户中心,分别是Phpcms v9 的phpsso和Discuz! X2.5的 UCenter。这就需要将两款程序进行整合,从而达到同步注册、同步登录、同步退出的效果
收藏 0 赞 0 分享

解决phpcms V9整合discuz! X3.0后 在phpcms新注册用户需要在discuz激活的问题

这篇文章介绍了在phpcms新注册用户需要在discuz激活问题的解决方法,需要的朋友可以参考下
收藏 0 赞 0 分享

PHPCMS V9文章内容页点击量如何调用

内容页点击量该如何调用,想必有些朋友又要犯愁了,在PHPCMS V9中可以在show.html 模板中首先加载jquery.min.js 这个js ,之后加入下文代码即可,希望对大家有所帮助
收藏 0 赞 0 分享

Phpcms V9 所有的中文变量一览

中文变量的意思想必就不用多介绍了吧,还不知道的朋友可以看看下文,本文整理了Phpcms V9 所有的中文变量,希望大家在使用时可以用到
收藏 0 赞 0 分享

PHPCMS V9数据库配置文件database.php位置在哪

初次用PHPCMS V9的朋友可能找不到数据库配置文件,其实在官方的wiki中已经介绍了。那就是 caches\configs\database.php 文件,下面为大家介绍这个文件中相关值的具体修改方法
收藏 0 赞 0 分享

Phpcms V9列表分页自定义页码文字(改成中文)

一般列表分页的页码显示是英文的,而中文站希望页面和分页列表希望是中文的,另外有时候还需要自定义,这就涉及到Phpcms V9列表分页自定义页码文字,有此需求的朋友可以参考下本文
收藏 0 赞 0 分享

phpcms v9如何获取文章的当前栏目名称

获取当前栏目的名称在某些情况下,特别是做优化时,还是比较实用的,通过{$CATEGORYS[$catid][catname]} 显示当前栏目名称,感兴趣的朋友可以参考下
收藏 0 赞 0 分享
查看更多