下载鸥 > 网站下载 > 开发教程 > 帝国CMS

怎样实现帝国CMS验证码无刷新显示?

364 2021-04-22 18:40:33

收藏
这个蜘蛛爬虫、恶意广告横行的年代,任何涉及到信息反馈的页面不加入验证码就容易被人趁机而入。那么,帝国cms怎样实现验证码无刷新显示呢?

怎样实现帝国CMS验证码无刷新显示?
本方法适用用任何验证码,包括但不局限于登陆/注册、找回密码、信息提交、空间反馈验、留言本、信息反馈、取回密码、用户评论以及自己开发的涉及到提交功能的各种应用场景。
 

验证码无刷新配置方式

1、html代码:
<img id="KeyImg" src="/e/ShowKey/?v=info" title="看不清楚,点击刷新" alt="看不清楚,点击刷新" />

2、引入cdn版jQuery或是本地文件
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>

3、jQuery代码实现:
$(function(){
    $("#KeyImg").click(function(){
        var str=$(this).attr('src')+'&';
        var exp=/v=[a-z]+&/;
        var key=exp.exec(str);
        var myDate=new Date().getTime();
        $(this).attr('src', '/e/ShowKey/?'+key+'t='+myDate);
    });
});

通过以上方式,只要id是KeyImg。都可以实现自动识别验证码的功能,多个验证码写多个ID即可。
 

附注

我们仅仅做前端验证码来验证信息是远远不够的,帝国cms的验证码被机器识别的难度并不大。

任何一个站点,除了在统计平台能看到的访客记录以外,还有远胜于访客记录的蜘蛛爬虫以及恶意请求。(如有疑问,可尝试下载鸥的网站日志在线分析工具,查看网站日志中的高频访问ip、高频访问页、404页,而大部分的404页面就是由恶意请求产生)。

因此,后端的验证、数据的清洗过滤都是必不可少的。尤其是涉及到入库的环节,数据一定要使用帝国cms自带的过滤方式过滤一遍再入库。

本文地址:https://xzo.com.cn/develop/empire/835.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国cms列表页怎样置顶?
帝国cms列表页怎样置顶?

在很多时候,我们有信息置顶的需求。但大家在后台信息设置好置顶后可能会发现...

11 740
帝国CMS怎样让一条信息具有多个模板?
帝国CMS怎样让一条信息具有多个模板?

帝国CMS的信息是绑定内容模板的,通过本教程可以实现在前台自由使用不同的模...

17 490
帝国cms安装模板里没有install文件夹怎么办?
帝国cms安装模板里没有install文件夹怎么办?

许多客户在使用帝国cms建站后想要再做一个网站,但复制所有的文件到新服务器...

0 353
帝国cms开发json数据接口调用栏目信息
帝国cms开发json数据接口调用栏目信息

json数据由于其高效、强兼容性的特质受到许多开发者的青睐,帝国cms开发一个...

0 448
帝国CMS怎样验证后台发布信息标题是否重复?
帝国CMS怎样验证后台发布信息标题是否重复?

想要在帝国cms后台禁止发布标题相同的信息,或是在发布信息时验证一下标题是...

2 479
怎样防止帝国cms广告被广告插件屏蔽?
怎样防止帝国cms广告被广告插件屏蔽?

帝国cms广告挺好用的,但因为ad标识太明显,容易被浏览器广告插件屏蔽。那么,我...

0 506
帝国cms怎样在列表循环list.var中插入广告?
帝国cms怎样在列表循环list.var中插入广告?

帝国cms程序广泛应用于各行各业的网站建设,其安全性高、性能强大。但网站建...

3 359
帝国cms 使用download.js下载视频文件
帝国cms 使用download.js下载视频文件

视频文件默认会被pc浏览器直接打开,此时download属性也同样无效。那么,要怎样...

0 346
随机帝国CMS开发教程
帝国cms会员中心怎样调用我提交的反馈历史记录?
帝国cms会员中心怎样调用我提交的反馈历史记录?

帝国cms信息反馈表非常好用,通过合理开发信息反馈功能,我么可以实现用户留言...

1 230
帝国cms会员中心查看评论过的文章怎么开发?
帝国cms会员中心查看评论过的文章怎么开发?

许多帝国cms站点开放了会员评论的功能,而评论过的文章可以查看则相当于当年...

1 272
帝国cms灵动标签调用友情链接的多种形式
帝国cms灵动标签调用友情链接的多种形式

帝国cms怎样用灵动标签调用友情链接?又要怎样区分链接有没有图片、友情链接...

1 371
帝国cms怎样判断一个栏目有没有子栏目?(父栏目换位判断原创方案)
帝国cms怎样判断一个栏目有没有子栏目?(父栏目换位判断原创方案)

在帝国cms站点的开发过程中,有时候需要判断栏目有没有下级栏目,如果有子栏目,...

3 317
帝国CMS+jquery简单实现点击图片进入下一页功能
帝国CMS+jquery简单实现点击图片进入下一页功能

使用js实现点击按钮进入下一个内容页分页,用jQuery做肯定是最快捷的方式,因此...

1 285
帝国CMS内容页怎样用js实现点击改变字号大小?
帝国CMS内容页怎样用js实现点击改变字号大小?

许多帝国cms开发的小说站点、文字资料站点要考虑目标用户的不同而设置不同...

1 362
帝国cms封面模板怎样调用栏目别名做标题
帝国cms封面模板怎样调用栏目别名做标题

我们知道,帝国cms终极栏目可以用<?=$class_r[$GLOBALS[navclassid]][bname]?...

1 316
帝国cms信息评论页怎样给评论者添加超链接?
帝国cms信息评论页怎样给评论者添加超链接?

WordPress评论可以带链接,站长可以借此发布外链,也因此可以提高站长留言的积...

1 305
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入