美文网首页iOS开发之工具使用
关于短信验证码的使用

关于短信验证码的使用

作者: 流川枫爱苍井空 | 来源:发表于2015-04-23 15:04 被阅读968次

为什么要使用短信验证码?

根本目的:利用手机号码来验证用户身份,保证用户的真实性,降低垃圾注册。

常见场景:网站或APP注册、找回密码;网银获取动态密码等。

其他:相比于传统的邮箱验证,手机验证的门槛更高,使用起来更便捷,尤其是移动端。

怎么选择短信验证平台?

平台类型:电信运营商OR第三方平台

衡量重点因素如下:

支持三网:测试的电信以及两家第三方平台,都支持。通常来说,第三方平台专门做短信服务,肯定会支持三网。

价格: 第三方平台价格相对电信运营商要便宜,但也有一定差异,均价每条4分—8分不等,大部分是阶梯收费,量大从优,可以去谈。

达到率与及时性:口头保证97以上的到达率和10秒内达到,但不会写在协议(电信不用签协议,在线购买就行);

稳定性:一般第三方公司都有自己的信道,而运营商的是运营商级别的信道,至于稳定性需要使用才知道。

管理后台:都有提供

移动:属于飞信开放平台下属业务,没有详细测试;

联通:属于wo+开放平台下属业务,没有详细测试;

电信:属于天翼开放平台下属业务,测试发现流程较为繁琐,需要审核两次,价格相对第三方平台要贵50%左右。

测试流程:注册、资质审核、绑定应用、设置短信模板、再审核、正式测试。

选择第三方平台需要保证公司靠谱,参考因素:公司资质(ICP备案、工商查询),是否有自主通道(工信部查询)。

如何防止短信接口验证码被恶意点击?

用户恶意点击手机短信验证码主要有两种途径,一种是人工频繁点击;一种是通过软件连续点击,就危害性来说,软件连续点击的危害要大的多。

短信发送间隔设置——设置同一号码重复发送的时间间隔,一般设置为60-120秒

IP限定——根据自己的业务特点,设置每个IP每天的最大发送量。

手机号码限定——根据业务特点,设置每个手机号码每天的最大发送量

流程限定——将手机短信验证和用户名密码设置分成两个步骤,用户在设置成功用户名密码后,下一步才进行手机短信验证,并且需要在获取第一步成功的回执之后才可进行校验。

绑定图型校验码——将图形校验码和手机验证码进行绑定,这样能比较有效的防止软件恶意注册。

其他问题

运营商会有一些关键词屏蔽,在设置短信内容的时候,要回避一下。

关键词可以让短信平台方提供。

相关文章

  • 生产力工具之云片短信平台-模板管理

    四步搞定短信验证码如何搞定短信验证码签名和模板如何使用云片API发送短信验证码Java实现短信验证码和国际短信群发...

  • 2020-06-18--flask项目03--注册功能02--手

    短信验证码依赖包的设置及测试 使用依赖包在服务器实现短信验证码的发送 前端事件响应函数的补充 分析 短信验证码 短...

  • 关于短信验证码的使用

    为什么要使用短信验证码? 根本目的:利用手机号码来验证用户身份,保证用户的真实性,降低垃圾注册。 常见场景:网站或...

  • 短信验证码平台多少钱?任信了收费标准是什么

    在使用短信验证码服务的时候,很多企业都很关心价格问题。短信的收费标准是什么?短信验证码平台多少钱? 就目前整体市场...

  • 选择靠谱的短信验证平台要考虑哪些?

    目前使用短信验证码最普遍的有网上银行、网上商城、团购网站、票务公司等。某些验证码接入商提供手机短信验证码服务,各网...

  • 53.短信服务准备工作

    短信服务使用 接下来我们使用短信验证码功能来演示短信服务的使用。流程如下:image 准备工作 实名认证 http...

  • 短信API实现自动化短信发送

    短信验证码接口示例,如何接入短信API接口实现短信自动发送功能; 网站如何实现自动发送短信验证码的功能,短信验证码...

  • 接入短信API,免费试用

    短信验证码接口示例,如何接入短信API接口实现短信自动发送功能; 网站如何实现自动发送短信验证码的功能,短信验证码...

  • Laravel构建短信验证码验证流程

    上一篇文章中写了如何使用腾讯云的接口发送短信。这篇文章来使用短信构建一个“创建验证码”+“核对验证码”的流程。 第...

  • php接入语音验证码

    语音验证码在实际的项目中运用的也是非常广泛的,一般来说都会短信验证码叠加语音验证码使用,这样可以很有效的减少短信验...

网友评论

    本文标题:关于短信验证码的使用

    本文链接:https://www.haomeiwen.com/subject/wofpfttx.html