登录
首页 >  Golang >  Go问答

后端怎样实现先验证手机号再注册?

来源:SegmentFault

时间:2023-02-24 19:07:18 177浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《后端怎样实现先验证手机号再注册?》,介绍一下Java、go、PHP、python、程序员,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

需求:

  1. 用户填写手机号并接收验证码
  2. 使用验证码提交注册
在用户手机号通过验证并点提交注册后,往数据库用户表添加信息;不提交注册不往用户表添加信息。

防止用户在注册时恶意修改手机号,比如使用

13333333333
获取验证码,然后把手机号修改为
15555555555
提交注册

设想

我的设想是:
给用户发送验证码后,把

手机号
验证码
过期时间
存放在一个临时表里,当用户点提交后,验证数据后再把数据插入用户表。但是这样有个问题,临时表需要定期清理,如果使用VPS还好解决,但如果是虚拟机并且主机商没提供任务计划功能就难办了。

不知道你是怎样解决的,给个方案,谢谢!

经考虑,采用缓存的方法。虽然用数据库可以很轻松的应付大量用户注册的情况,但是如果有那么大的注册量的话,也不有在乎这点内存了,做梦都会笑出声来~~~

正确答案

写到缓存就行了,验证码有效期多久,缓存有效期就是多久

今天关于《后端怎样实现先验证手机号再注册?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>