? 短信验证
? 阿里云(短信)
参照 短信控制台 中的 短信操作指南 的步骤
? 网易云短信
语音验证
开发步骤:
○ 第一步:登录网易云信平台 网址:https://yunxin.163.com/
○ 第二步:注册网易云账号(可以不用实名)
○ 创建一个应用 应用随便设置
○ 拉到底短信,申请使用
○ 通过应用名称-->短信模板管理 找到语音短信模板id保存起来
○ 找到语音短信下的---> App Key管理---> 公钥App Key值 和App Secret值 保存起来
○ 接入网易云短信接口--->开发手册-->短信接入实例--->java-发送短信/语音短信验证码 复制代码到本工程中
○ 查找CheckSumBuilder类 -->导航栏 -->产品 -->IM即时通信--->服务端API文档--->接口概述--->CheckSumBuilder类
○ 导入依赖
<!--网易云短信依赖-->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.13</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.13</version>
</dependency>
? 内网穿透
内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。
UDP 内网穿透的实质是利用[路由器](https://baike.baidu.com/item/路由器/108294)上的NAT 系统。NAT 是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型 Internet 接入方式和各种类型的网络中。NAT可以完成重用地址,并且对于内部的网络结构可以实现对外隐蔽。
? NAT穿透原理
NAT设备(或软件)维护一个状态表,用来把内部网络的私有IP地址映射到外部网络的合法IP地址上去。每个包头中的IP地址和端口信息在NAT设备(或软件)中都被修改并翻译成一正确的IP地址发往下一级。当一个内网主机通过NAT打开一个“外出”的TCP或UDP会话时,NAPT分配给这个会话一个公网IP和端口,用来接收外网的响应的数据包,并经过转换通知内部网的主机。这样,NAPT在[私有IP:私有端口]和[公网IP:公网端口]之间建立了一个端口绑定
? 实现步骤:
第一步:登录natapp官网
第二步:注册账号,实名认证
第三步:购买隧道,填写ip地址(如:127.0.0.1) 端口号(tomcat部署项目的端口号) 协议名称为Web
下载natapp应用安装包、解压
打开黑窗口,切入到对应的natapp.exe程序目录下
黑窗口中:natapp -authtoken=对应的值
启动成功后:生成对应的网址:http://m9qixq.natappfree.cc -> 127.0.0.1:8080
测试访问该网址http://m9qixq.natappfree.cc (前提是tomcat服务已经启动 ,否则无法访问该域名)