使用阿里云短信服务曲线实现 WP 评论实名

前言

根据国家网信办公布的《互联网论坛社区服务管理规定》和《互联网跟帖评论服务管理规定》:17年10月1日起,不得向未认证真实身份信息的用户提供跟帖评论服务。放在国内服务器上的博客理论上也是不能为未实名的用户提供跟帖评论服务的,但是向用户索要实名信息其实还是蛮粗暴的,涉及隐私用户可能会不太愿意进行实名。

因此,通过手机验证码来进行实名是一个比较便捷的方法,因为目前手机号必须实名,那么如何让 WordPress 支持手机验证呢?下面教程来了!

介绍

Ludou Phone Register 这是一个免费的 WordPress 短信验证插件。

主要特性:

  • 使用阿里云短信服务
  • 在注册页面,可通过短信验证码验证用户手机号真实性
  • 在注册页面,用户可直接设置密码
  • 在后台 - 个人资料 - 修改手机号页面,用户可以修改手机号
  • 可防CSRF跨站攻击
  • 图片验证码自动过期,可防短信轰炸

阿里云的短信服务还是比较便宜的,验证用的话,0.045元一条,一百条也就 4.5 元,其实还是可以接受的。

注: 此插件需要运行于 PHP5.6 即以上版本

教程

一、 开通 短信服务,这是有 短信资源包

二、 进入控制台 ,添加 短信签名签名 名称填写博客名称就行。

三、 然后添加 短信模板 ,模板类型为 验证码模板内容 填的越短越容易通过

四、 在开通 访问控制 服务,建立一个专门用于短信服务的子账户,一定要把 AccessKey 的点一下。

然后把创建好的 AccessKeyIDAccessKeySecret 记好。

五、 然后为该账户授权,把 AliyunDysmsFullAccess(管理短信服务(SMS)的权限) 授权过去

六、 下载插件:https://xiazai.ludou.org/ludou-phone-registe-2.0.zip

七、 上传到 /wp-content/plugins,然后修改 /wp-content/plugins/ludou-phone-register/config.php 文件

<?php

// 阿里云 Access Key Id,第五步的内容
$AccessKeyId = '这里替换成你的AccessKeyId,保留左右的单引号';

// 阿里云 Access Key Secret,第四步的内容
$AccessKeySecret = '这里替换成你的AccessKeySecret,保留左右的单引号';

// 短信签名,第二步的内容
$sign = '这里替换成你的短信签名'; //

// 短信模板CODE,如 SMS_123456789,第三步的内容
$template = '这里替换成你的短信模板ID';

八、 在WP后台中,在 设置 —— 常规 中,把 成员资格 任何人都可以注册 勾选开启。

九、 在WP后台中,在 设置 —— 讨论 中,吧 用户必须注册并登录才可以发表评论 勾选开启。

大功告成,这样我们就曲线解决了评论实名的问题了~ 同时也可以避免垃圾评论的骚扰。

可能喜欢
2 条评论
发表评论