wordpress后台登陆增加验证码功能

如果你的网站是采用默认的wp-admin来登录的,建议你增加一个验证码功能。我遇到过博客被暴力破解的情况,如下图所示,幸亏网站后台用的密码比较复杂。所以很有必要加一个验证码功能,算数的就可以,很简单,代码如下:

//后台登陆数学验证码
function login_math_captcha() {
    $num1 = rand(0, 9);
    $num2 = rand(0, 9);
    echo "<p><label for='captcha'>验证码:$num1 + $num2 = ?</label><input type='text' name='sum' class='input' value='' size='25' tabindex='4'>"."<input type='hidden' name='num1' value='$num1'>"."<input type='hidden' name='num2' value='$num2'></p>";
}
add_action('login_form', 'login_math_captcha');
function login_captcha() {
    $sum = $_POST['sum'];
    switch ($sum) {
        case $_POST['num1'] + $_POST['num2']:
            break;
        case null:
            wp_die('错误:请输入验证码!');
            break;
        default:
            wp_die('错误:验证码错误,请重试!');
    }
}
add_action('login_form_login', 'login_captcha');

WordPress安全防范是非常重要,如果WordPress安全上除了问题,那么网站排名将受到影响。在提供最准确的方法来大规模检测和漏洞扫描WordPress网站。

wordpress的增加后台安全方法还有如下几种,可做参考:

我爱主题网 自2012
主题:260+ 销售:1000+
兼容浏览器

电话咨询

7*12服务咨询电话:

133-7205-6573

微信咨询