APP获取手机验证码防止短信轰炸解决办法
2017-10-31 11:45
423 查看
思路:采用APP前端签名加密,后台验证.
方法:
密钥key:前后台私下约定的一个长度大于8位的随机字符串.
接口入参:手机号码mobile,加密后的签名code.其中签名code=MD5(mobile+key).
服务端解密验证:判断if(code==MD5(mobile+key));就可以向手机号码mobile发送验证码了,否则返回特定值.
这个方法的好处,前端页面不需要通过图片验证码来发送手机验证码,黑客无法轰炸.
弱点:只适合用在移动APP上,web不可以用,否则反而泄露密钥key.
方法:
密钥key:前后台私下约定的一个长度大于8位的随机字符串.
接口入参:手机号码mobile,加密后的签名code.其中签名code=MD5(mobile+key).
服务端解密验证:判断if(code==MD5(mobile+key));就可以向手机号码mobile发送验证码了,否则返回特定值.
这个方法的好处,前端页面不需要通过图片验证码来发送手机验证码,黑客无法轰炸.
弱点:只适合用在移动APP上,web不可以用,否则反而泄露密钥key.
相关文章推荐
- 发送手机短信获取验证码功能
- C# mvc js cookie 接收手机验证码并防止页面刷新后重复获取验证码
- python解决接口测试获取手机验证码问题
- Android 不同手机上安装app时,程序应用图标不一致的问题解决办法
- Win7系统搭建WiFi热点详细攻略(遇到的各种问题的解决办法如:手机始终显示正在获取IP)(没有第三方软件)
- 公司短信轰炸临时紧急解决办法
- 利用网络短信验证码接口实现手机短信轰炸 (历史代码,贴出学习)
- G14手机无法获取当前位置天气的解决办法
- 发送手机短信获取验证码功能
- 微信小程序发短信,php开发小程序短信接口,获取手机验证码
- 使用Appium做手机app自动化时,红米2手机(已ROOT)时不时的弹出覆盖安装Appium Android Input Manager for Unicode的输入法的提示的解决办法
- iOS iTunes Connect后台显示app已经上架(可供销售),但用手机在App Store搜不到的解决办法。
- atitit.破解 拦截 绕过 网站 手机 短信 验证码 之自动获取手机短信方式 attilax 总结
- 用自己手机调试android app时候target unknown解决办法
- 发送手机短信获取验证码功能
- 手机无法发送只能接受短信的解决办法
- atitit.破解 拦截 绕过 网站 手机 短信 验证码 之自动获取手机短信方式 attilax 总结
- 把老康的获取本机app列表.a拿来用,却报错的解决办法
- 获取Android短信草稿箱号码为空的解决办法
- Android之部分手机(oppo r9s)安装app出现崩溃问题解决办法