我是iOS开发。在项目中,用的是短信验证的方式,验证码规定为6位数字组合。在获取验证码时,有时倒计时结束,验证码还没回来。就再次点击获取验证码,会发现此验证码,连同上一次请求的验证码一并回来。
在用其他app时,无论是验证页是网页版的,还是原生的。有着不同类型的验证。我又在网上收了下验证码类型,在知乎上得到很详细的解读。地址为:https://www.zhihu.com/question/21032852/answer/17286740。在此,我也总结见过的验证码类型:
1.输入短信验证码,短信验证码不同的app,可能设置的内容位数,内容是否包含字目不一样。(我觉得,内容如果包含字目,需要用户切换手机键盘,有些不便捷)
2.简书网页版,拖动图像,类似拼图。
3.知乎网页版,点击倒立的文字。
4.12306,选择图片。
5.CNDS,写blog时,验证算式的结果。
7.手势,较常见。比如QQ。
8.指纹识别,比如支付宝支付。
9.语音。
10. 活体识别,比如借贷宝。
11.信令交互(引用知乎中提到的)。
ps:其中知乎中提到的信令交互,发表者说会成为主流,我觉得,相交短信验证方式,信令交互中的电话验证方式,可能是到达率比短信要高。
知乎给出验证种类解析。我做图记录如下: