WordPress登陆后台时添加安全检测算术型的验证码

本博客主题

高扩展、安全、稳定、响应式布局多功能模板。

¥69 现在购买

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

WordPress登陆后台添加验证码,最近有个傻鸟不断攻击和尝试我后台登陆密码,所以没方法只能把后台验证码晋级了一下,本人采用了随机英语加数字混合验证码,还是那一句插件用多了影响网站加载速度影响网速,只需求添加一串代码就行了,不必装置任何插件就能理想验证码功用,分享种登录后台验证码功用,总有一款你喜欢的验证码。

WordPress登陆后台时添加安全检测算术型的验证码

给网站登录增添考证码功效在必定水平上不妨灵验缩小呆板人软件暴力破译暴力登录,闭于于wordpress步调不妨有许多相干插件不妨实行,然而这样简略的功效本来不需要安置一个插件,经过简略的代码也很轻易实行。

把底下的代码增添到目前中心的functions.php:

 

function login_val_fields() {
	//获取两个随机数, 范围0~9
	$num1=rand(0,9);
	$num2=rand(0,9);
	echo "<p><label for='math' class='small'>验证码</label> $num1 + $num2 = ?<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_val_fields');
function login_val() {
	if(isset($_POST['sum'])){
		//获取用户提交的计算结果
		$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_val');

效果:

WordPress登陆后台时添加安全检测算术型的验证码

 

未经允许不得转载:作者:乔越, 转载或复制请以 超链接形式 并注明出处 乔越博客
原文地址:《WordPress登陆后台时添加安全检测算术型的验证码》 发布于2019-01-06

分享到:
赞(2) 打赏

评论 抢沙发

7 + 5 =


WordPress登陆后台时添加安全检测算术型的验证码

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

79代刷网
代刷网各种代刷 售后有保证 代做各种网站有需要留言给我即可!
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册