DeDeBIZ织梦更换鼠标滑动拼图验证码
有句话,不知当讲不当讲,但是我还是想说,被恶意刷垃圾留言,那绝对是不存在的呀。如果你被刷,那说明你的网站,做得还是不够安全呀!
下面,是本原创织梦教程,出自本织梦技术论坛,网上若有同款那绝对是采集本站。
一、教程开始
1、打开 /apps/diy.php 修改之前的验证码代码。搜索
$addvar = $addvalue = '';
看到下面的代码
$validate = empty($validate) ? '' : strtolower(trim($validate)); $svali = strtolower(GetCkVdValue()); if($validate=='' || $validate != $svali) { ResetVdValue(); ShowMsg('验证码不正确!',$_SERVER["HTTP_REFERER"],0,1000); exit(); }
有这句代码,就把它改为,没有的也加TA
$validate = empty($validate) ? '' : strtolower(trim($validate)); if ($validate == '' || $validate != '织梦爱好者论坛') { ShowMsg('验证码不正确!',$_SERVER["HTTP_REFERER"],0,1000); exit(); }
二、特效下载
1、第三方图床:原特效,无需下载
2、滑动拼图验证码:原特效,无需下载
3、DeDeBIZ滑动拼图验证码:只下载这个
下载完成后,你会得到 两个文件夹,剪切到相应的 DeDeBIZ 目录就行啦!
三、调用标签
注意:前端的代码,我已经删除《数据校验不对》了,没做的记得跟上步骤。
<script src="/static/web/js/jquery.min.js"></script> <link type="text/css" rel="stylesheet" href="/static/eeu/jigsaw.css"/> <form name="addcontent" action="/apps/diy.php" method="post" onSubmit="return clhhs();"> <input type="hidden" name="action" value="post"> <input type="hidden" name="diyid" value="1"> <input type="hidden" name="do" value="2"> <table class="table mb-0"> <tr> <td>姓名</td> <td colspan="3"><input type='text' name='xingming' id='xingming' class='form-control admin-input-lg' value=''> </td> </tr> <tr> <td>电话</td> <td colspan="3"><input type='text' name='dianhua' id='dianhua' class='form-control admin-input-lg' value=''> </td> </tr> <tr> <div id="captcha"></div> <input type="hidden" id="anmi" name="validate" value="-1"> </tr> <tr> <td align="center"><button type="subm1it" class="btn btn-success btn-sm btndefault">提交</button> <button type="reset" name="reset" class="btn btn-outline-success btn-sm">重置</button></td> </tr> </table> </form> <script type="text/javascript" src="/static/eeu/jigsaw.js"></script> <script type="text/javascript"> $(".btndefault").text('未解锁'); $(".btndefault").attr('disabled', 'disabled'); window.jigsaw.init({ el: document.getElementById('captcha'), onSuccess: function() { $(".btndefault").text('提交'); $(".btndefault").removeAttr("disabled"); $("#anmi").val('织梦爱好者论坛'); }, onFail: cleanMsg, onRefresh: cleanMsg }) function cleanMsg() { $(".btndefault").text('未解锁'); $(".btndefault").attr('disabled', 'disabled'); $("#anmi").val('-1'); } function clhhs() { var Verify = $("#anmi").val(); if (Verify == -1){ return false; } return true; } </script>
完成!套用会不会,这个只是举个栗子,请你仔细仿我写的代码。
注意:这个验证码,把上面的JS一混淆,完全可以防止机器提交。
温馨提示
前端模板中的 $("#anmi").val('织梦爱好者论坛');
和 /apps/diy.php 中的 if($validate != '织梦爱好者论坛')
其中的《织梦爱好者论坛》你可以看成是 key 秘钥,秘钥是能加密的哦!
登录后方可回帖
DeDeBIZ自定义表单添加验证码的办法
给DeDeBIZ织梦自定义表单添加验证码功能,DeDeBIZ织梦自定义表单添加验证码功能后,是不需要在自定义表单里添加字段的,DeDeBIZ织梦自定义表单添加验证码实现教程。 1、模板文件里加入验证码输入框 验证码...
snh102 • 2024-09-17 • 最后回复来自 snh102织梦怎么删除所有文章让ID从1开始
站长强迫症,让文章让ID从1开始,织梦站长也均是如此。废话少叙,直接上代码。先备份、再操作,以下操作均不可逆转,请提前先备份数据后操作,以免数据库中的小姐姐丢失。 教程开始 1、后台-系统-S...
从白走到黑 • 2024-03-10 • 最后回复来自 从白走到黑DeDeBIZ织梦用SQL添加和删除数据库字段
在上一篇《 DeDeBIZ织梦用SQL创建和删除数据库表 》DeDeBIZ织梦教程中。 学习了,创建、删除数据库表,而这篇文章,将会讲解添加和删除数据库字段。 SQL添加 kanwo 字段 后台-系统设置-SQL命令工具-执行 什么?...
snh102 • 2024-07-25 • 最后回复来自 snh102织梦网站首页去掉index.html的简单方法
误区:网上说,在宝塔面板,设置一下默认首页排序,其实这个是错误的织梦教程。 你的网站根目录,它存在 index.html 文件,直接访问域名,它确实是没有尾巴的。 但是,你在域名后面加上 /index.html 访问,...
snh102 • 2024-06-30DeDeBIZ开发流量统计表增加蜘蛛统计
网站统计工具,蜘蛛统计工具,不如自己织梦后台增加个蜘蛛统计。 DeDeBIZ织梦得德就有流量统计表,增加蜘蛛统计也并不是什么难事。 展示效果 特别注意 本插件基于 Dedev6.3.2-develop开发版 测试的,如果你的...
snh102 • 2024-08-11 • 最后回复来自 snh102百度秒收录:DeDeBIZ得德一键生成网站地图插件
想实现百度秒收录,除了主动推送、添加网站地图外,还有个方法是这个织梦教程。 在 DeDeCMS 织梦系统中,有一键生成网站地图插件。移植到 DeDeBIZ 系统中即可。 插件下载 本地下载 解压后,得到 admin 和 ...
snh102 • 2024-08-10DeDeBIZ二级栏目导航高亮BUG修复教程
我没用新版,DeDeBIZ又有BUG了。一句简单的标签,都能整出问题来。解决办法如下; DeDeBIZ在channelartlist中嵌套channel时,子栏目currentstyle高亮无效的解决办法。 这个问题出在 /system/taglib/channel.lib.php 文件中,...
snh102 • 2024-08-17DeDeBIZ二次开发实现API接口调用织梦会员信息
在《 DeDeBIZ程序开发实现API接口调用织梦会员头像 》织梦教程中,已经封装接口啦! 这篇教程,将DeDeBIZ、DeDeCMS等,织梦程序二次开发,封装成API接口的方式调用。 调用标签 http://你的网址/user/info.php?ui=adm...
snh102 • 2024-08-10DeDeCMS织梦二次开发实现支持邮箱登录
在织梦DeDeCMS、DeDeBIZ、DeDeV6、DeDeCMSV6中,织梦系统的会员登录开发。 一般都是登录名登录。现在,织梦论坛教坛友们,支持登录名、邮箱登录,优雅的登录方式,可两者同时使用,而且完全不冲突的哦。 废话...
snh102 • 16 天前 • 最后回复来自 snh102新增仅自己查看和管理员查看功能
这是一篇演示文章,测试本站新增的功能,仅自己查看和管理员查看功能! 我听说呀!提高了DedeCMS的安全性,建议所有官方原版程序搭建的站点都进行安装! 第一段:登录后查看 该部分是隐藏区 这里登录...
snh102 • 2024-08-13DeDeBIZ假伪静态短链优化织梦教程
网站优化分为站内优化和站外优化,站外优化就是买友链、发外链等,而站内优化就是代码优化和链接优化。 今天,我要说的,就是短链优化。短链的好处是易收录,而伪静态是出了名的短链,静态的链接是...
snh102 • 2024-07-25 • 最后回复来自 snh102DeDeBIZ织梦后台首页显示表单数量和留言数量
什么?在DeDeBIZ织梦后台首页,增加统计表单数量和留言数量。好嘛,DeDeBIZ得德的群友真会玩。下面,是在织梦后台首页显示表单数量和留言数量...的操作教程! 统计表单数量 打开 /admin/templets/index.htm 搜索...
snh102 • 24 天前 • 最后回复来自 ruotee网站又被举报了,对方既缺德又娴熟
佛系做站,从未推广,小站而已,不知得罪哪路神仙,反手就把我网站给举报了。 之前,都是《 Python玩得好,但那又怎么样呢 》扫描,想从漏洞把我网站给黑了。 结果,君不知,我是玩技术的,对于基层防...
snh102 • 2024-07-28 • 最后回复来自 snh102DedeBIZ得德如何开启开发模式
DedeBIZ管理系统,为了网站安全,默认是开发模式的,要想开启开发模式。 打开 /system/common.inc.php 看到第 10 行,将 define(DEDEBIZ_SAFE_MODE,TRUE); 改为 define(DEDEBIZ_SAFE_MODE,FALSE); 保存。 安全模式会关闭不少菜单,只...
snh102 • 2024-03-17织梦整合论坛,登录与主站同步
用织梦整合论坛,之前,做得有点瑕疵,整合得不太完美,每次登录都要刷新。 现在已经修复,主站修复兼容性问题,论坛修复登录同步问题,现在已经非常完美了,就想发个文章开心一下! 但是,有个事...
snh102 • 2024-04-07 • 最后回复来自 snh102DedeBIZ更新标签时,取消TAG标签会自动加点击量的方法
DedeBIZ系统呀,虽然TAG标签是静态的,但是每次生成更新标签时,每个TAG标签都会自动加1点击量。经测试,确实,完美+1,是BUG啊!绝对是BUG了!下面附上修复方法。 打开 /system/archive/taglist.class.php 搜索 if($...
snh102 • 2024-04-29DeDeBIZ织梦怎么重新安装
DedeBIZ重装教程,DedeBIZ怎么重装?附上DeDeBIZ重新安装的方法。 方法一:手动修改 1、删除跟目录下的 index.html 文件 2、删除 /data/common.inc.php 文件 3、删除 /data/config.cache.inc.php 文件 4、删除 /data/config.cache.bak.p...
snh102 • 2024-07-19DeDeBIZ织梦站内搜索功能制作教程
站内搜索是网站缺一不可的功能,没有站内搜索的网站是不完善的。 下面,是织梦搜索功能制作教程。也许,和你想的不太一样,因我做的太过简单。 默认代码 一般在 widget_search.htm 模板中,看看,下面是默...
snh102 • 2024-08-16织梦封面模板不支持dede:arclist的解决办法
织梦封面频道、织梦封面栏目、织梦封面页面,封面栏目模板,不支持dede:arclist标签调用,这就有点新奇了,下面直接上调用代码。 不支持调用 {dede:arclistrow=10orderby=pubdateidlist=}...省略代码{/dede:arclist} 这个调...
从白走到黑 • 2024-03-10 • 最后回复来自 从白走到黑DedeCMS安全策略:即日起,看帖-5积分
欸...岂可修!创作教程不易,盗版教程猖獗,复制粘贴改落款,排名还比原站高! 除了复制之外,能不能来点创新?为此,本站将开启安全策略,希望能够防止泛滥吧! 积分看帖 话说到,在上一篇《 DeDeB...
snh102 • 17 天前 • 最后回复来自 snh102
这是目前较为靠谱的方法了,dedecms还是dedebiz,验证码还是使用最原始简单的。楼主二开能力值得赞赏