生成验证码,验证码生成
String mobile = phone;// 手机号码,多个号码使用","分割 // 生成随机6位码 String s = ""; while (s.length() < 6) s += (int) (Math.random() * 10); String content = "您的验证码为:" + s+"[有效时间10分钟]";// 短信内容
Math.random() * 10 生成个位数的随机数
有效时间设置方法
一:返回创建时间,验证的时候与创建时间做比较,如果小于创建时间则有效,否则为失效验证码
二:设置配置数据库,用户多次请求发送验证码——每次将验证码插入数据库,验证时取最后一个为准,时间验证 如上;
三:如果技术可以,使用otp算法,启用动态口令也是可以的
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/19498.html