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

DeDeCMS织梦安装UEditorPlus百度编辑器

UEditor Plus 是基于 UEditor 二次开发的富文本编辑器。 织梦CMS的《 织梦编辑器换为百度编辑器的教程 》又可以更新啦! 参考:安装教程看《 DeDeBIZ织梦安装UEditorPlus百度编辑器 》 下载后,只需打开 /ueditor-plu...

织梦开发 织梦编辑器 织梦CMS snh102 • 2024-09-18
snh102

织梦二次开发实现会员免密码登录

什么?织梦网站前端,无需输入密码,就能直接进行登录。阔以的,下面,织梦论坛给大家整织梦实现教程。在 DeDeCMS、DeDeV6、DeDeBIZ等织梦系统中都适用。 教程开始 打开 /member/index_do.php 文件,搜索 elseif($...

织梦教程 织梦开发 DeDeCMS snh102 • 2024-06-18
snh102

DeDeBIZ自定义表单添加用户UA信息

想防止表单被刷, 限制IP 不行, 加验证码 不行, 限制省份 不行,限制次数也不行。IPV4换IPV6啊,那就再整个新的,添加用户UA信息,把恶意UA加入黑名单。 教程开始 1、给表单添加浏览器UA信息。 登录后台...

DeDeBIZ 织梦开发 织梦表单 snh102 • 2024-08-09
snh102

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

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

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

XyPlayer 智能解析,导致域名被爆红的解决办法

使用 XyPlayer 智能解析,导致域名被拦截,你肯定很困扰吧! 下面是原因以及解决方法 : 拦截原因 :是所有人都能打开类似 http://你的网址/?index23210-0-1.htm 这样的链接。 解决办法 :不让人打开类似 http://你...

织梦教程 织梦教程网 snh102 • 2024-08-06
snh102

织梦修改全站.html文档的默认命名规则

用织梦做的网站,基本都是 .html 文件后缀的,有的站长就在想,怎么样改为其它后缀的形式,下面,小编附上修改方法。 打开 /include/common.inc.php 搜索 $art_shortname=$cfg_df_ext=.html; 改为 $art_shortname=$cfg_df_ext=.sh...

织梦教程 织梦文档 织梦CMS snh102 • 2024-05-17 • 最后回复来自 snh103
5
snh102

DeDeBIZ栏目内容突破内容保存上限的方法

DedeBIZ/DedeV6: 国内流行的内容管理系统。 DedeBIZ 的栏目内容content被限制字数,栏目内容过长就无法保存。 经过一番查看,发现是数据库字段问题,下面是修改之后的效果对比。 没改之前 `content` text, 最大保存...

栏目内容 字段修改 DeDeV6 snh102 • 2024-07-13
snh102

「功能上新」全民博客和织梦论坛均支持邮箱登录啦

什么?忘记密码?不记得登录名?别怕,这次上新来了,加支持邮箱登录功能啦! 说实话,网站首页,有找回密码、有免密登录,只支持登录名,就有点局限性了! 功能上新,这次上线,新增邮箱登录、无...

网站公告 snh102 • 17 天前
snh102

DeDeBIZ一键式切换安全开发模式

DedeBIZ管理系统,之前的《 DedeBIZ得德如何开启开发模式 》觉得麻烦,想一键开启开发模式,一键开启安全模式,一键开启调试模式,织梦BIZ开启一键式设置,懒人式的操作方式想想都开心。好了,废话少说,...

织梦教程 开发模式 安全模式 snh102 • 2024-06-09 • 最后回复来自 snh102
1
snh102

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

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

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

织梦DeDeBIZ栏目列表分页首页与第一页重复的解决方法

在上一篇《 DeDeBIZ假伪静态短链优化织梦教程 》教程中,实现了织梦BIZ的高级玩法,但是由于列表页重复,不得不再次出一篇解决教程。 默认页的名称重复 前置条件: 当后台-系统设置-核心设置- 栏目生成目...

DeDeBIZ 织梦BIZ 织梦列表 snh102 • 2024-07-25
snh102

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

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

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

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

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

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

织梦二次开发实现网站地图支持生成栏目分页

做网站,在于折腾,玩织梦,就要做点,让人意外的东西。 惊喜不、震惊不、喜欢不,在网站地图添加栏目分页链接。 演示效果 你看 sitemap.txt 我的网站地图,TA是不是和你的不一样。 核心代码 你看,细看...

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

DeDeBIZ找不到商品模型的解决办法

DeDeBIZ的商品内容模型被人删了,可能是想不到,会有人会用织梦BIZ做商城吧。 废话少说,直接补回来就好了,发布模版那些都还在,只需要后台执行SQL就好了。 教程开始:后台-系统-SQL命令工具-执行 找不到...

内容模型 系统模型 snh102 • 2024-07-17 • 最后回复来自 snh102
5
snh102

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

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

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

DeDeBIZ织梦安装UEditorPlus百度编辑器

UEditor Plus 是基于 UEditor 二次开发的富文本编辑器。 昨天发现的,百度编辑器大有可玩。织梦BIZ的《 DeDeBIZ织梦安装UEditor百度编辑器 》我都是用这个。既然发现了,肯定是需要更新的哈! 演示效果图 和官网...

织梦开发 织梦编辑器 snh102 • 2024-07-14
snh102

织梦栏目导航菜单一级二级三级带高亮调用标签大全

织梦仿站的时候,都会用到 channelartlist 和 channel 的导航菜单,一级、二级、三级带高亮的调用标签大全,具体实现方法如下。 type:son表示下级栏目type:self表示同级栏目type:top顶级栏目noself=yes表示不调用同级。...

DeDeCMS 织梦标签 织梦栏目 snh102 • 2024-08-16
snh102

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

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

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

Nginx配置文件网站日志切割方法

开启网站日志后,烦恼Nginx默认是不切割日志的,网站运行久了,就会生成大量日志。下面,小编教大家,让Nginx自动切割日志,每天都是新的网站日志。 教程开始 打开宝塔面板,管理网站,看到配置文件,...

网站日志 snh102 • 2024-07-02 • 最后回复来自 snh102
1
Loading...