Phpcms v9接入极验Geetest验证码组件是思优CMSYOU技术团队在实际运维需要运用接入的极验Geetest验证码功能组件,实现在v9默认图形验证码的基础上增加接入极验Geetest验证码,为网站提供更为安全的数据提交安全策略,解决因传统图形验证码被攻击刷爆数据库、被恶意提交信息等多个弊端痛点问题,提升网站安全性及数据收集的有效性。
痛点:前台表单向导信息表单被恶意提交信息
注册页面增加极验GeeTest验证码
注册页面极验GeeTest验证码弹出验证
会员登录页面极验GeeTest验证通过
表单向导表单提交页面极验GeeTest验证
核心亮点:
-
在phpcms v9默认图形验证码的基础上增加接入极验Geetest验证码。
-
实现更为安全的数据提交安全策略,提升网站安全性及数据收集的有效性。
-
提供前台会员注册、会员登录、前台表单向导提交页面等多处应用示范。
在线演示:
- phpcms v9表单向导前台表单留言加入极验Geetest验证码:http://www.viibrand.com/contact/ 页面中间位置的在线留言表单
扫一扫体验表单向导表单提交页面接入极验GeeTest验证
*更新记录:
3、20210916:调整完善应用示范、细节写法,更新上线。
2、20201205:实际项目应用完善组件写法,增加会员中心注册登录提交极验Geetest验证码验证。
1、20190911:初步实现极验Geetest验证码接入。
安装说明:
1、 插件文件的上传及替换:
该插件适用于phpcms v9全系列,如果程序没有做过二次开发,可在备份后上传caches/、phpcms/、style/目录里的文件上传覆盖替换,如果程序二次开发或者之前修改过php文件,则需要针对性上传替换。
2、极验Geetest参数设置:配置文件位置:\caches\caches_geetest\caches_data\configs.cache.php,geetest设置为1则启用极验Geetest验证码,0则不启用。id为极验GeeTest ID, key为极验GeeTest KEY,是在极验Geetest官方网站会员中心获取,具体网址:https://gtaccount.geetest.com/sensebot/manage/basic_settings_v3/interface。
3、调试接入:
当前组件已经设置了3处接入极验Geetest验证码的示范。
会员中心模块注册工作接入极验Geetest验证码示范函数写法
示范1:前台会员注册页面
涉及文件:前台模板文件\phpcms\templates\default\member\register.html(参看示范模板文件),后台模块文件\phpcms\modules\member\index.php。
示范2:前台会员登录页面
涉及文件:前台模板文件\phpcms\templates\default\member\login.html(参看示范模板文件),后台模块文件\phpcms\modules\member\index.php。
示范3:前台表单向导表单提交页面
涉及文件:前台模板文件\phpcms\templates\default\content\page.html(参看示范模板文件),后台模块文件\phpcms\modules\formguide\index.php。
有了以上示范,你也可以举一反三用到更多地方,同时欢迎来找CMSYOU客服探讨、或付费定制。
之后登录管理后台,点击右上角刷新缓存,之后测试各项功能。
*特别说明:该组件使用Phpcms v9全系列,默认编码为utf-8,gbk需要自行修改编码或找客服协助提供技术支持。
点击加载更多