可以加密一下,就像密码那样,
1.生成6位数字验证码$smsStr
,调用手机短信api发送短信给用户手机
2.将数字验证码进行加密,譬如encrypt_str
= md5($smsStr)
,然后将加密后的字符串encrypt_str
返回给前端html
3.用户form里面就有了加密后的数字验证码,用户填写短信验证码,提交表单
4.用户提交的短信验证码$formSmsStr
,验证一下:
if (md5($formSmsStr) == $encrypt_str) {
}
和密码验证原理类似。