建站技术网专注分享网站建设技术,网站建设教程,真正帮你学会做网站技术,轻松解决网站建设过程中遇到的常见问题,为广大站长服务。 网站地图 | 收藏本站 | 订阅
域名投资,就来找米网,认准网址:www.zhaomi.cc 专业仿站,就到仿站网:www.fangzhan.org
  站内公告: ·帝国cms教程内容已更新,欢迎关注     ·建站技术网采用阿里云服务器,备案已通    
您当前的位置:建站技术网 > cms教程 > 帝国cms教程

帝国cms7.2版本后台增加了hash验证,原来插件的兼容性处理方法

时间:2019-05-12 11:12:42  来源:网络收集  整理: 建站技术网 www.jzjsw.com     点击:0次

很多帝国cms7.0或更早的插件无法应用在7.2上,原因是帝国cms在7.2版本的后台中增加了hash验证,以此来获得更好的安全性,防止外部请求,这就是我们大家都知道的刺猬模式和金刚模式,插件必须进行修改才可使用,今天cms大学小编和大家分享一下修改方法。

 

1、安装程序升级(修改安装程序中的数据库部分,以应对数据表字段的变化)。

menuclass表增加了groupids字段,此字段默认值设为空即可。

menu表增加了addhash 字段,建议将此字段值设为1。

2、hash过滤。

不传递参数的页面文件在验证登录之后加载函数 $ecms_hashur=hReturnEcmsHashStrAll();

传递参数的页面加载hCheckEcmsRHash();

3、表单过滤

在表单中加载  $hashhrefr['form'] 或 $hashhrefr['eform'] 

4、页面链接

传递hash参数使用 $hashhrefr['ehref'] 或 $hashhrefr['whehref'] , $hashhrefr['href']或 $hashhrefr['whhref']

加wh的返回"?"

加不e的传递两个参数,用于向数据库提交参数的情况

5、返回链接

函数执行完成,返回地址后面加 hReturnEcmsHashStrHref 和 hReturnEcmsHashStrHref2 前者返回href变量,后者返回ehref变量,参数0和1分别表示"?"的无和有

标签:
文章标题:帝国cms7.2版本后台增加了hash验证,原来插件的兼容性处理方法
文章网址:http://www.jzjsw.com/cmsJiaocheng/diguocms/11367.html
上一篇:帝国CMS变量过滤函数区别及详解
下一篇:帝国CMS移动端缓存形式同步PC端生成文件
来顶一下
返回首页
返回首页
相关文章
    无相关信息
推荐资讯
如何通过SEO优化排名赚钱?SEO赚钱方法
如何通过SEO优化排名赚
seo优化教程:网站seo内容优化
seo优化教程:网站seo
SEO细节:企业SEO如何快速为新站做出效果
SEO细节:企业SEO如何
电商技术将如何发展?2018年有这五个大胆预测
电商技术将如何发展?
最新文章
栏目更新
栏目热门