2018 07 短信认证网关的具体实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018 07 短信认证网关的具体实现相关的知识,希望对你有一定的参考价值。

本文将介绍如何用WFilter NGF来实现短信认证网关,以及短信平台的具体实现步骤。

1. 首先要搭建短信Web服务

WFilter NGF的短信发送通过调用Web API来实现,支持Web API接口的短信平台很多(一些短信猫也可以支持Web API)。下文中,我们以阿里云的短信服务为例。首先需要创建AccessKey,如下图:

技术分享图片

选择或者创建短信模板,如图:

技术分享图片

下载阿里云的sdk,以php sdk为例,下载后需要把sdk中的AccessKey都改成第一步中创建的Key值。如图:

技术分享图片

访问smsdemo.php进行测试。

技术分享图片

修改php,读取post中的手机号和验证码来发送。

技术分享图片

2. 启用WFilter中的“短信认证”

在“用户认证”的“Web认证”中,启用”营销认证“中的”短信认证“,并且配置Web API的URL地址和调用消息格式等参数。

技术分享图片    

客户机上网时,会要求先进行短信认证,如下图:

技术分享图片    

输入手机号获取验证码。

技术分享图片    

输入验证码即可验证上网,在WFilter的“账号管理”中,可以查询到登录的手机号、IP地址、MAC地址等信息。

技术分享图片    

在上网记录中,可以查询到客户机的上网记录内容等。

技术分享图片    


以上是关于2018 07 短信认证网关的具体实现的主要内容,如果未能解决你的问题,请参考以下文章

面试官:本机号码一键登录,是怎么实现的?

06-手机登录&token生成&容联云短信验证&用户认证和网关整合(网关做统一权限认证)

短信认证方案,用手机短信进行上网认证如何实现?

使用HttpClient短信网关接口实现手机号验证码注册

面试难题:本机号码一键登录原理,你知道吗?

使用 Zuul 作为认证网关