DeDeBIZ织梦更换鼠标滑动拼图验证码

snh102 By snh102 at 2024-08-09 • 暂不可见

有句话,不知当讲不当讲,但是我还是想说,被恶意刷垃圾留言,那绝对是不存在的呀。如果你被刷,那说明你的网站,做得还是不够安全呀!

下面,是本原创织梦教程,出自本织梦技术论坛,网上若有同款那绝对是采集本站。

一、教程开始

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 秘钥,秘钥是能加密的哦!

温馨提示

内容由用户共同创建和维护,并不代表织梦爱好者论坛立场!
建议您独自对内容进行评估,核实并咨询相关的专业人士!

点击登录

您尚未登录,请登录后查看。
如已经登录,请刷新当前页面。
与博客互通,请在《全民博客》登录
如已在博客登录,请刷新当前页面。

1 个回复 | 最后更新于 2024-08-10
ruotee
2024-08-10  沙发

这是目前较为靠谱的方法了,dedecms还是dedebiz,验证码还是使用最原始简单的。楼主二开能力值得赞赏

登录后方可回帖

snh102

DeDeBIZ自定义表单添加验证码的办法

给DeDeBIZ织梦自定义表单添加验证码功能,DeDeBIZ织梦自定义表单添加验证码功能后,是不需要在自定义表单里添加字段的,DeDeBIZ织梦自定义表单添加验证码实现教程。 1、模板文件里加入验证码输入框 验证码...

DeDeBIZ 织梦自定义表单 织梦表单 snh102 • 2024-09-17 • 最后回复来自 snh102
2
从白走到黑

织梦怎么删除所有文章让ID从1开始

站长强迫症,让文章让ID从1开始,织梦站长也均是如此。废话少叙,直接上代码。先备份、再操作,以下操作均不可逆转,请提前先备份数据后操作,以免数据库中的小姐姐丢失。 教程开始 1、后台-系统-S...

织梦教程 DeDeCMS DeDeBIZ 从白走到黑 • 2024-03-10 • 最后回复来自 从白走到黑
1
snh102

DeDeBIZ织梦用SQL添加和删除数据库字段

在上一篇《 DeDeBIZ织梦用SQL创建和删除数据库表 》DeDeBIZ织梦教程中。 学习了,创建、删除数据库表,而这篇文章,将会讲解添加和删除数据库字段。 SQL添加 kanwo 字段 后台-系统设置-SQL命令工具-执行 什么?...

MySQL 织梦BIZ 织梦教程网 snh102 • 2024-07-25 • 最后回复来自 snh102
1
snh102

织梦网站首页去掉index.html的简单方法

误区:网上说,在宝塔面板,设置一下默认首页排序,其实这个是错误的织梦教程。 你的网站根目录,它存在 index.html 文件,直接访问域名,它确实是没有尾巴的。 但是,你在域名后面加上 /index.html 访问,...

织梦教程 织梦首页 织梦CMS snh102 • 2024-06-30
snh102

DeDeBIZ开发流量统计表增加蜘蛛统计

网站统计工具,蜘蛛统计工具,不如自己织梦后台增加个蜘蛛统计。 DeDeBIZ织梦得德就有流量统计表,增加蜘蛛统计也并不是什么难事。 展示效果 特别注意 本插件基于 Dedev6.3.2-develop开发版 测试的,如果你的...

DeDeBIZ 织梦BIZ 织梦开发 snh102 • 2024-08-11 • 最后回复来自 snh102
1
snh102

百度秒收录:DeDeBIZ得德一键生成网站地图插件

想实现百度秒收录,除了主动推送、添加网站地图外,还有个方法是这个织梦教程。 在 DeDeCMS 织梦系统中,有一键生成网站地图插件。移植到 DeDeBIZ 系统中即可。 插件下载 本地下载 解压后,得到 admin 和 ...

DeDeV6 DeDeBIZ 织梦BIZ snh102 • 2024-08-10
snh102

DeDeBIZ二级栏目导航高亮BUG修复教程

我没用新版,DeDeBIZ又有BUG了。一句简单的标签,都能整出问题来。解决办法如下; DeDeBIZ在channelartlist中嵌套channel时,子栏目currentstyle高亮无效的解决办法。 这个问题出在 /system/taglib/channel.lib.php 文件中,...

织梦标签 织梦栏目 织梦漏洞修复 snh102 • 2024-08-17
snh102

DeDeBIZ二次开发实现API接口调用织梦会员信息

在《 DeDeBIZ程序开发实现API接口调用织梦会员头像 》织梦教程中,已经封装接口啦! 这篇教程,将DeDeBIZ、DeDeCMS等,织梦程序二次开发,封装成API接口的方式调用。 调用标签 http://你的网址/user/info.php?ui=adm...

DeDeBIZ DeDeCMS 织梦开发 snh102 • 2024-08-10
snh102

DeDeCMS织梦二次开发实现支持邮箱登录

在织梦DeDeCMS、DeDeBIZ、DeDeV6、DeDeCMSV6中,织梦系统的会员登录开发。 一般都是登录名登录。现在,织梦论坛教坛友们,支持登录名、邮箱登录,优雅的登录方式,可两者同时使用,而且完全不冲突的哦。 废话...

DeDeBIZ DeDeCMS 织梦开发 snh102 • 16 天前 • 最后回复来自 snh102
1
snh102

新增仅自己查看和管理员查看功能

这是一篇演示文章,测试本站新增的功能,仅自己查看和管理员查看功能! 我听说呀!提高了DedeCMS的安全性,建议所有官方原版程序搭建的站点都进行安装! 第一段:登录后查看 该部分是隐藏区 这里登录...

织梦BIZ 织梦CMS 织梦开发 snh102 • 2024-08-13
snh102

DeDeBIZ假伪静态短链优化织梦教程

网站优化分为站内优化和站外优化,站外优化就是买友链、发外链等,而站内优化就是代码优化和链接优化。 今天,我要说的,就是短链优化。短链的好处是易收录,而伪静态是出了名的短链,静态的链接是...

DeDeBIZ 织梦BIZ 织梦伪静态 snh102 • 2024-07-25 • 最后回复来自 snh102
1
snh102

DeDeBIZ织梦后台首页显示表单数量和留言数量

什么?在DeDeBIZ织梦后台首页,增加统计表单数量和留言数量。好嘛,DeDeBIZ得德的群友真会玩。下面,是在织梦后台首页显示表单数量和留言数量...的操作教程! 统计表单数量 打开 /admin/templets/index.htm 搜索...

织梦开发 织梦自定义表单 织梦表单 snh102 • 24 天前 • 最后回复来自 ruotee
2
snh102

网站又被举报了,对方既缺德又娴熟

佛系做站,从未推广,小站而已,不知得罪哪路神仙,反手就把我网站给举报了。 之前,都是《 Python玩得好,但那又怎么样呢 》扫描,想从漏洞把我网站给黑了。 结果,君不知,我是玩技术的,对于基层防...

织梦教程网 snh102 • 2024-07-28 • 最后回复来自 snh102
1
snh102

DedeBIZ得德如何开启开发模式

DedeBIZ管理系统,为了网站安全,默认是开发模式的,要想开启开发模式。 打开 /system/common.inc.php 看到第 10 行,将 define(DEDEBIZ_SAFE_MODE,TRUE); 改为 define(DEDEBIZ_SAFE_MODE,FALSE); 保存。 安全模式会关闭不少菜单,只...

开发模式 安全模式 DeDeV6 snh102 • 2024-03-17
snh102

织梦整合论坛,登录与主站同步

用织梦整合论坛,之前,做得有点瑕疵,整合得不太完美,每次登录都要刷新。 现在已经修复,主站修复兼容性问题,论坛修复登录同步问题,现在已经非常完美了,就想发个文章开心一下! 但是,有个事...

织梦教程 织梦教程网 snh102 • 2024-04-07 • 最后回复来自 snh102
1
snh102

DedeBIZ更新标签时,取消TAG标签会自动加点击量的方法

DedeBIZ系统呀,虽然TAG标签是静态的,但是每次生成更新标签时,每个TAG标签都会自动加1点击量。经测试,确实,完美+1,是BUG啊!绝对是BUG了!下面附上修复方法。 打开 /system/archive/taglist.class.php 搜索 if($...

织梦教程 织梦TAG标签 织梦BIZ snh102 • 2024-04-29
snh102

DeDeBIZ织梦怎么重新安装

DedeBIZ重装教程,DedeBIZ怎么重装?附上DeDeBIZ重新安装的方法。 方法一:手动修改 1、删除跟目录下的 index.html 文件 2、删除 /data/common.inc.php 文件 3、删除 /data/config.cache.inc.php 文件 4、删除 /data/config.cache.bak.p...

织梦BIZ 重新安装 DeDeBIZ snh102 • 2024-07-19
snh102

DeDeBIZ织梦站内搜索功能制作教程

站内搜索是网站缺一不可的功能,没有站内搜索的网站是不完善的。 下面,是织梦搜索功能制作教程。也许,和你想的不太一样,因我做的太过简单。 默认代码 一般在 widget_search.htm 模板中,看看,下面是默...

DeDeBIZ 织梦BIZ 织梦搜索 snh102 • 2024-08-16
从白走到黑

织梦封面模板不支持dede:arclist的解决办法

织梦封面频道、织梦封面栏目、织梦封面页面,封面栏目模板,不支持dede:arclist标签调用,这就有点新奇了,下面直接上调用代码。 不支持调用 {dede:arclistrow=10orderby=pubdateidlist=}...省略代码{/dede:arclist} 这个调...

织梦教程 DeDeCMS 织梦CMS 从白走到黑 • 2024-03-10 • 最后回复来自 从白走到黑
1
snh102

DedeCMS安全策略:即日起,看帖-5积分

欸...岂可修!创作教程不易,盗版教程猖獗,复制粘贴改落款,排名还比原站高! 除了复制之外,能不能来点创新?为此,本站将开启安全策略,希望能够防止泛滥吧! 积分看帖 话说到,在上一篇《 DeDeB...

网站公告 snh102 • 17 天前 • 最后回复来自 snh102
1
Loading...