对于我这种不会做防护的人来说,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)相关推荐

  1. Vaptcha验证码配置实现人机验证

    个人资源与分享网站:http://xiaocaoshare.com/ 官网免费注册地址:https://www.vaptcha.com/ 登录后创建验证单元 提交之后就可以获取vid和key 第一步, ...

  2. Google 人机验证(reCaptcha)无法显示解决方案

    Google 人机验证无法显示解决方案 第一步 安装插件 Chrome/Edge 电脑版 Firefox 电脑版 第二步 配置插件 原理 参考文章 前言:为了防止机器人攻击,国外很多网站都使用了 Go ...

  3. 使用Google reCAPTCHA进行人机验证

    reCAPTCHA是Google公司推出的一项验证服务,使用十分方便快捷,在国外许多网站上均有使用.它与许多其他的人机验证方式不同,它极少需要用户进行各种识图验证. 它的使用方式如下如所示,只需勾选复 ...

  4. 使用 Amazon WAF 进行 Captcha 人机验证

     一.背景  2021年的re:Invent大会发布了Amazon WAF 验证码功能即 Captcha.Captcha 是 Completely Automated Public Turing te ...

  5. 复制url直接能跳过验证_爬虫黑科技-绕开百度人机验证

    是的你没有看错,我们要"搞"的对象就是百度指数这个网站,不知道你平时是否会应用到这里面的数据呢? 今天的主要目标就是使用无头浏览器登录百度指数网站,并且绕开它的人机验证,不知道你发 ...

  6. 智能验证码 阿里云人机验证的使用(PHP)

    尝试了一下午,弄成功了下阿里云的人机验证功能,感觉文档说得有点跳脱,做个记录. 现在的验证码越来越简单人性化,阿里云的人机验证结合了鼠标轨迹记录获取,点击触点分析等,使得原来需要劳心费神输文字点汉字的 ...

  7. python爬虫百度安全验证_爬虫黑科技-绕开百度人机验证

    是的你没有看错,我们要"搞"的对象就是百度指数这个网站,不知道你平时是否会应用到这里面的数据呢? 今天的主要目标就是使用无头浏览器登录百度指数网站,并且绕开它的人机验证,不知道你发 ...

  8. GOOGLE 人机验证(RECAPTCHA)无法显示解决方案(转)

    前言: 为了防止机器人攻击,国外很多网站都使用了 Google reCaptcha 验证码.reCaptcha 对于国外用户非常的友好,但是-对于国内用户就不怎么友好了.究其原因,则是国内网络全线屏蔽 ...

  9. 创建steam账户反复人机验证_您必须先通过人机验证才能创建steam帐户怎么办

    展开全部 在注册steam帐户遇到提示必须通过人机验证才能创建62616964757a686964616fe4b893e5b19e31333433643062提示时,勾选注册页面中的进行人机验证.在人 ...

最新文章

  1. pandas基于dataframe字符串数据列包含(contains)特定字符串来筛选dataframe中的数据行(rows where values contain substring)
  2. [老贴]《asp.net高级编程》读书笔记(2)
  3. Proj.4 升级新版本5.x和6.x
  4. map:map指向最后一个元素?指向第一个元素?
  5. 《剑指offer》-- 斐波那契数列、跳台阶问题 、变态跳台阶问题、矩阵覆盖
  6. oracle快速备份全库,做了两次rman 全库备份,如何快速删除第一次的备份?
  7. StringBuilder-C#字符串对象
  8. cks子,间谍,局部Mo子和短管
  9. 基于裁判文书与犯罪案例文本挖掘项目
  10. C#使用七牛云存储上传下载文件、自定义回调
  11. ssh_exchange_identification: Connection closed by remote host解决方法
  12. MATLAB学习笔记(十二)
  13. 通过Word 2016 发布的内容
  14. DMA(2) S3C2410 DMA详解(其它的其实类似)
  15. McAfee麦咖啡8.5企业版高级教程 用户自定义规则使用详细说明
  16. 数学计算机学具制作,《 用计算器计算》四年级数学
  17. Python实现回文
  18. php 鼠标 移动 手型,css各种手型集合(css禁止手型)
  19. MathType中的四则运算符号该怎样进行输入
  20. Java基于springboot+vue的流浪动物救助收养平台 nodejs 前后端分离

热门文章

  1. Server2012 下 部署ADFS IFD
  2. 服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473) 修复记录
  3. 计算机内存卡插哪里,电脑内存卡在哪个位置
  4. android通知栏设置,android系统通知栏提示消息
  5. 计算机数学基础①(Numbers)
  6. 那些年,我们关注过的放大电路设计要点
  7. 【时间序列】ICML 2020 时间序列相关论文总结(附原文源码)
  8. 华为云宣布将在全球范围内推出区块链服务
  9. 求三角形外接圆 hdu4720
  10. [转载] 晓说——第1期:揭秘游戏规则奥斯卡走下“神坛“