WordPress代码实现用户注册时验证邮箱真实性
【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
目前大多数开放了注册的WordPress网站,注册验证不够完善,给运维增加了工作量。
今天讲讲如何简单防御账号批量注册机的方法,用验证码那种简单办法就不说了,以后再说有验证码的批量注册。
恶意注册最主要的问题还是在邮箱真实性上面,我在网上找到一个接口,试了下,效果还不错,下面看看怎么使用。
[ad]
内容 1 邮箱地址验证接口 2 DUX主题注册增加邮箱地址真实性验证 3 相关文章邮箱地址验证接口
请求地址:http://email.qhyt1688.com/Home/EValidation
请求方式:post
请求参数:emails=邮箱地址
返回值:包含邮箱地址验证结果的json数据。
DUX主题注册增加邮箱地址真实性验证
打开dux主题下的action文件里面的log.php文件,增加如下代码:
function SendPost_email($FullHttpUrl, $Req, $isHttps){ $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $Req); curl_setopt($ch, CURLOPT_TIMEOUT, 3); curl_setopt($ch, CURLOPT_URL, $FullHttpUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); if ($isHttps === true) { curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); } $result = curl_exec($ch); return $result;}这是一个PHP发送post的方法,有三个参数,第一个是请求地址,第二个是请求参数,第三个是是否是https请求,由于接口是http,所以我们这里写fasle即可。
继续在log.php的第83行后,也就是邮箱格式验证后面写上如下代码,进行邮箱地址真实性验证。
$res=SendPost_email('http://email.qhyt1688.com/Home/EValidation','emails='.$ui['email'],false);$stat=json_decode($res)->r[0]->emailSate;if($stat!=1){ print_r(json_encode(array('error'=>1, 'msg'=>'邮箱不存在!'))); exit();}返回json有3个状态,0是邮箱地址不存在,1是邮箱地址存在,2是不支持的邮箱地址。
到此邮箱地址真实性检查结束,正确率比较高。SendPost_email方法也可以放在functions.php中,因为dux的log.php接口文件中引入了wp核心,可以直接使用functions.php与WordPress提供的函数。
[WordPress]历史优惠活动内容
猜你可能想看的VPS
- ChangeIP→$2.39 月 KVM-512MB 20GB 500G全球[VPS测评]
- PuzCloud→31.5 元 月 1GB 内存 20GB 空间 1TB虚拟空间(主机)
- JQuery 中 serialize 方法不提交隐藏元素全球[VPS测评]
- thinkphp5 获取用户 ip tp5 获取客户端 ip全球[VPS测评]
- 数脉科技五一劳动节促销 香港 cn2+bgp 独立服务器 330 元 月独立服务器[U]
- 免费换 IP LosAngelesvps→1.5G 内存套餐年付$19.全球[VPS测评]
- 新商家-KloudNex→$40 年 2 核 2GB 内存 32GB 空虚拟空间(主机)
- VirMach→便宜美国 VPS 补货 洛杉矶 西雅图节点可选 35 元美国VPS[主机]
- 疯狂猜成语 图猜成语一座房子前面是海(河)另一座房子前面是田地是什么成语全球[VPS测评]
- 桔子 VPS→69 元 月 1GB 内存 20GB SSD 空间 2TB虚拟空间(主机)
- 腾讯云 - 双十一促销 11.11 智惠上云促销方案整理汇总全球[VPS测评]
- 疯狂猜成语 图猜成语别字的口上画着红圈和斜线是什么成语?全球[VPS测评]
- 企鹅小屋→600 元 季 2*L56XX 8GB 内存 1TB 硬盘 不香港VPS[主机]
- 劳动节便宜 CloudCone→1 核 1.5G 内存 45G 硬盘 1全球[VPS测评]
- HostYun→17 元 月 KVM-512MB 10GB 500GB 全球[VPS测评]
- Debian 10 如何启用 BBR 加速全球[VPS测评]
- 博客 SSL 检测 PCI DSS 不合规的解决方法全球[VPS测评]
- Akkocloud → 德国CN2 GIA → 解锁Netflix →全球[VPS测评]
- V.PS → 日本(东京) 软银 VPS 年付85折 29.95欧元起日本VPS[主机]
- 香港的云服务器值得租用吗?有什么好处?香港VPS[主机]
- VPS到底有什么用?全球[VPS测评]
- 辰迅云怎么样?国内香港云服务器全场5折,物理服务器限时特价香港VPS[主机]
- 乐趣云怎么样?香港美国云服务器首月8.8元,新增IP5元/个美国VPS[主机]
- 20个温暖心灵的问题,抖音,朋友圈都可以拿去发。全球[VPS测评]
- MoeCloud:香港BGP云服务器,512MB内存/10GB空间/1T虚拟空间(主机)
- 轻云互联,香港美国vps终身8.8折17元/月起,cn2直连线路,50G美国VPS[主机]
- 戈登云VPS,6折,充值送50%,香港cn2,美国cn云服务器,2核2G美国VPS[主机]
- 桔子数据,香港安畅BGP大带宽VPS 首月五折体验 三网直连 14元/月香港VPS[主机]
- locvps:香港云地多线路BGP云服务器,三网直连,6折终身优惠中,稳香港VPS[主机]
- 阿里云服务器一年价格多少钱?阿里云服务器报价全球[VPS测评]
转载请注明原文地址:https://www.motoll.com/read-224424.html