WordPress按钮人机验证(1)
对于我这种不会做防护的人来说,WordPress总被一些机器人穷举暴力登录……所以,我们需要添加人机验证。
网上的加法验证很多了,可以自己去搜。我今天要提供一个不一样的:按钮验证。
思路:添加一个按钮,只有你按下按钮,才可以登录。机器人无法按下按钮,所以可以用来人机验证。当然,不免有高科技可以按下按钮,所以我们的标题后面加上了“(1)”。以后会提供优化。
上代码,添加到functions.php的最后:
//添加按钮验证
function add_button() {echo '<label for="TencentCaptcha" class="small">人机验证</label><br><input type="hidden" name="clicked" id="hiddenvar" value="no"><input type="button" onclick="button_done()" class="button button-primary" value="点击验证" id="btdone" style="float:none;width:100%">';echo '<link href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.css" rel="stylesheet"><script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.js"></script>';echo '<script>function button_done(){swal({title:"验证成功",text:"验证成功!",type:"success",confirmButtonText:"确定"});document.getElementById("btdone").disabled=true;document.getElementById("btdone").value="您已经通过验证~";document.getElementById("btdone").innerHTML="disabled";document.getElementById("hiddenvar").value="yes";}</script>';
}
add_action('login_form','add_button');
//验证按钮是否按下
function check_button() {if($_POST['clicked']=='no') {wp_die('错误:验证错误或尚未验证,请重试');}
}
add_action('login_form_login','check_button');
WordPress按钮人机验证(1)相关推荐
- Vaptcha验证码配置实现人机验证
个人资源与分享网站:http://xiaocaoshare.com/ 官网免费注册地址:https://www.vaptcha.com/ 登录后创建验证单元 提交之后就可以获取vid和key 第一步, ...
- Google 人机验证(reCaptcha)无法显示解决方案
Google 人机验证无法显示解决方案 第一步 安装插件 Chrome/Edge 电脑版 Firefox 电脑版 第二步 配置插件 原理 参考文章 前言:为了防止机器人攻击,国外很多网站都使用了 Go ...
- 使用Google reCAPTCHA进行人机验证
reCAPTCHA是Google公司推出的一项验证服务,使用十分方便快捷,在国外许多网站上均有使用.它与许多其他的人机验证方式不同,它极少需要用户进行各种识图验证. 它的使用方式如下如所示,只需勾选复 ...
- 使用 Amazon WAF 进行 Captcha 人机验证
一.背景 2021年的re:Invent大会发布了Amazon WAF 验证码功能即 Captcha.Captcha 是 Completely Automated Public Turing te ...
- 复制url直接能跳过验证_爬虫黑科技-绕开百度人机验证
是的你没有看错,我们要"搞"的对象就是百度指数这个网站,不知道你平时是否会应用到这里面的数据呢? 今天的主要目标就是使用无头浏览器登录百度指数网站,并且绕开它的人机验证,不知道你发 ...
- 智能验证码 阿里云人机验证的使用(PHP)
尝试了一下午,弄成功了下阿里云的人机验证功能,感觉文档说得有点跳脱,做个记录. 现在的验证码越来越简单人性化,阿里云的人机验证结合了鼠标轨迹记录获取,点击触点分析等,使得原来需要劳心费神输文字点汉字的 ...
- python爬虫百度安全验证_爬虫黑科技-绕开百度人机验证
是的你没有看错,我们要"搞"的对象就是百度指数这个网站,不知道你平时是否会应用到这里面的数据呢? 今天的主要目标就是使用无头浏览器登录百度指数网站,并且绕开它的人机验证,不知道你发 ...
- GOOGLE 人机验证(RECAPTCHA)无法显示解决方案(转)
前言: 为了防止机器人攻击,国外很多网站都使用了 Google reCaptcha 验证码.reCaptcha 对于国外用户非常的友好,但是-对于国内用户就不怎么友好了.究其原因,则是国内网络全线屏蔽 ...
- 创建steam账户反复人机验证_您必须先通过人机验证才能创建steam帐户怎么办
展开全部 在注册steam帐户遇到提示必须通过人机验证才能创建62616964757a686964616fe4b893e5b19e31333433643062提示时,勾选注册页面中的进行人机验证.在人 ...
最新文章
- pandas基于dataframe字符串数据列包含(contains)特定字符串来筛选dataframe中的数据行(rows where values contain substring)
- [老贴]《asp.net高级编程》读书笔记(2)
- Proj.4 升级新版本5.x和6.x
- map:map指向最后一个元素?指向第一个元素?
- 《剑指offer》-- 斐波那契数列、跳台阶问题 、变态跳台阶问题、矩阵覆盖
- oracle快速备份全库,做了两次rman 全库备份,如何快速删除第一次的备份?
- StringBuilder-C#字符串对象
- cks子,间谍,局部Mo子和短管
- 基于裁判文书与犯罪案例文本挖掘项目
- C#使用七牛云存储上传下载文件、自定义回调
- ssh_exchange_identification: Connection closed by remote host解决方法
- MATLAB学习笔记(十二)
- 通过Word 2016 发布的内容
- DMA(2) S3C2410 DMA详解(其它的其实类似)
- McAfee麦咖啡8.5企业版高级教程 用户自定义规则使用详细说明
- 数学计算机学具制作,《 用计算器计算》四年级数学
- Python实现回文
- php 鼠标 移动 手型,css各种手型集合(css禁止手型)
- MathType中的四则运算符号该怎样进行输入
- Java基于springboot+vue的流浪动物救助收养平台 nodejs 前后端分离
热门文章
- Server2012 下 部署ADFS IFD
- 服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473) 修复记录
- 计算机内存卡插哪里,电脑内存卡在哪个位置
- android通知栏设置,android系统通知栏提示消息
- 计算机数学基础①(Numbers)
- 那些年,我们关注过的放大电路设计要点
- 【时间序列】ICML 2020 时间序列相关论文总结(附原文源码)
- 华为云宣布将在全球范围内推出区块链服务
- 求三角形外接圆 hdu4720
- [转载] 晓说——第1期:揭秘游戏规则奥斯卡走下“神坛“