司马缸砸了光 发表于 2024-4-27 16:01
  

一起来学习一起来学习
guhui 发表于 2024-5-13 07:13
  
每天坚持打卡学习签到!!
新手370587 发表于 2024-6-9 10:41
  
每天坚持打卡学习签到!!
新手612152 发表于 2024-7-10 10:06
  
一起来学习,一起来学习
西红柿煮番茄的猫 发表于 2024-8-23 09:51
  
每天坚持打卡学习签到!!
#新人原创分享# 短信验证十二时辰-记微信停止支持portal方式认证后的第一次短信认证
  

whl51210213 7849

{{ttag.title}}

   
      相信最近交付无线网络认证的同事们都被自8月19日起,微信因安卓和IOS系统原因停止对Portal认证方式支持。
      那对于原先能白嫖的免费的实名制认证方式将不能使用,我们又再次转入了早已被打入冷宫的短信验证码的验证方式。前期规划项目时已经收到来自微信官方的通知。
又考虑到客户机房为屏蔽机房,短信网关认证方式就成为了唯一选择。

      前期跟售前兄弟确认过某公司上网行为管理支持HTTP方式的短信网关。由于之前也了解过相关短信接口的支持本以为到货之后就是按照两边的文档协调参数即可完成。实施后发现不是这么简单于是便有了这篇分享,希望能给大家带来一点帮助。

闲话少叙,上点干货。

短信验证方式的基础设置就不在阐述。只描述遇到的问题及解决方案。

首先是一个对接失败的案例,先看东西
这是短信网关方的get构造请求方式
这是某公司短信网关验证方式中的帮助文档

      协调两边参数,构造http get请求方式,但是久久没有收到验证码。分析了之后怀疑是短信网关方要求的SIGN字段中的MD5加密出现了问题,联系400后确认当前版本中MD5加密方式中的参数仅支持单一参数,不支持组合参数。
后续我们找了一个平台但平台端验证方式要求AES验证方式,只能作罢。

深夜在论坛里寻宝,找到一个SSL VPN对接成功的案例,注册了平台账户。重新对接,这次找到的平台所有参数都是固定参数,同时也没有要求验证字段。心中窃喜想着这下总能对接成功了吧。
按照要求构造完http 请求还是没能收到验证码

抓包分析后服务器端返回400查询后发现400服务为参数不对或者不符合服务器规范

再次分析抓包数据后明确了发送不成功的原因,受平台生成的http get连接影响Sign字段我们直接输入了我们定制的签名字段签名字段在发送时被进行了URL编码,而平台端要求UTF-8编码。将sign字段后的值改为了ID后尝试网关端终于有了响应,但是短信还是发送失败。

分析平台端提供的错误代码说明后,确认为短信内容超出变量限制。

原因是某公司自带的短信内容提示是通过短信猫发送的,短信猫可以发送全部内容。

但短信平台由于我们设置了固定的短信模版,实际发送时仅需要发送我们设置的变量参数即可。修改短信内容为下图所示后短信发送成功,用户侧验证完成。


技术总结
      HTTP 请求构造时要注意平台端要求的参数,设备端是否全部支持。需要注意编码规范,中文字符和标点符号在HTTP传输时会经过URL编码,建议使用纯数字代替。还需要注意GSM跟短信网关平台的区别,如果平台申请时仅申请了验证码,那发送时只需要发送验证码变量即可。不需要发送全部内容。

提一个建议 上网行为管理设备内能否直接内置一家短信网关接口。如有短信验证需求,客户直接购买即可输入ID和key后即可使用。当前方式相对比较复杂。

打赏鼓励作者,期待更多好文!

打赏
8人已打赏

发表新帖
热门标签
全部标签>
西北区每日一问
技术盲盒
安全效果
【 社区to talk】
技术笔记
干货满满
每日一问
信服课堂视频
GIF动图学习
新版本体验
技术咨询
功能体验
2023技术争霸赛专题
产品连连看
安装部署配置
通用技术
秒懂零信任
技术晨报
自助服务平台操作指引
原创分享
标准化排查
排障笔记本
玩转零信任
排障那些事
SDP百科
深信服技术支持平台
POC测试案例
畅聊IT
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
产品预警公告
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
每周精选
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
高手请过招
升级&主动服务
高频问题集锦
社区新周刊
全能先锋系列
云化安全能力

本版版主

147
113
49

发帖

粉丝

关注

121
315
351

发帖

粉丝

关注

7
20
6

发帖

粉丝

关注

5
7
7

发帖

粉丝

关注

本版达人

新手89785...

本周建议达人

七嘴八舌bar

本周分享达人

新手76619...

本周提问达人