无崖子资源网
做有态度的分享学习平台!

wordpress后台登录添加验证码

首页广告
无崖子前两天才把网站优化完,心想终于可以愉快的玩站了,可是悲催的是,总是有人用软件暴力破解我的wordpress后台登录密码,一天几乎收到几百封邮件,很是烦人,网上找过方法还是没解决,今晚突然想到,加一个验证码不就可以了吗,除非它是人工暴力破解(不可能这么蠢的)。

将以下代码添加到functions.php中即可:

  1. //后台登陆数学验证码
  2. function myplugin_add_login_fields() {
  3. //获取两个随机数, 范围0~9
  4. $num1=rand(0,9);
  5. $num2=rand(0,9);
  6. //最终网页中的具体内容
  7.     echo “<p><label for=’math’ class=’small’>验证码</label><br /> $num1 + $num2 = ?<input type=’text’ name=’sum’ class=’input’ value=” size=’25’ tabindex=’4′>”
  8. .“<input type=’hidden’ name=’num1′ value=’$num1′>”
  9. .“<input type=’hidden’ name=’num2′ value=’$num2′></p>”;
  10. }
  11. add_action(‘login_form’,’myplugin_add_login_fields’);
  12. function login_val() {
  13. $sum=$_POST[‘sum’];//用户提交的计算结果
  14. switch($sum){
  15. //得到正确的计算结果则直接跳出
  16. case $_POST[‘num1’]+$_POST[‘num2’]:break;
  17. //未填写结果时的错误讯息
  18. case null:wp_die(‘错误: 请输入验证码.’);break;
  19. //计算错误时的错误讯息
  20. default:wp_die(‘错误: 验证码错误,请重试.’);
  21. }
  22. }
  23. add_action(‘login_form_login’,’login_val’);

此时,就可以看到wordpress后台登录窗口出现了数学验证码(验证码不填或填错都不会发送邮件)。

未经允许不得转载:无崖子资源网 » wordpress后台登录添加验证码
首页广告

评论 10

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-19

    代码加进去不行哥们,

    二少Windows 7 | Chrome 57.0.2987.98 4个月前 (09-12)回复
  2. #-18

    这个要怎么做,有时间回复下,站长

    二少Windows 7 | Chrome 57.0.2987.98 4个月前 (09-12)回复
    • @二少 你模板是dux的吗。模板不一样

      无崖子Windows NT | Chrome 63.0.3239.132 4个月前 (09-12)回复
  3. #-17

    dux6.0破解版的

    二少Windows 7 | Chrome 57.0.2987.98 4个月前 (09-12)回复
    • @二少 按照正常添加成功的

      无崖子Windows NT | Chrome 63.0.3239.132 4个月前 (09-12)回复
  4. #-16
    二少Windows 7 | Chrome 57.0.2987.98 4个月前 (09-30)回复
  5. #-15

    你喜欢的人已经心有所属不是正常的吗,因为你喜欢他,所以你的眼中就只有她。人啊,总是盲目地去爱。

    二少Windows 7 | Chrome 57.0.2987.98 4个月前 (09-30)回复
  6. #-14

    你好站长,你这个无崖子资源网LOGO一直闪怎么做的

    二少Windows 7 | Chrome 57.0.2987.98 4个月前 (09-30)回复
  7. #-13

    wordpress后台登录添加验证码-无崖子资源网

    Berita Menarik TerupdateWindows 7 | 未知浏览器 2个月前 (12-03)回复

你想要的这里都有!

每日福利TOP100请收藏好本站
切换注册

登录

忘记密码 ?

切换登录

注册