cloudzenith / DouTok

始于字节跳动青训营后端项目抖声 但不止于极简版抖音
GNU General Public License v3.0
83 stars 27 forks source link

Q & A: 注册账号的时候,验证码的获取方式 #74

Open BaiZe1998 opened 3 weeks ago

BaiZe1998 commented 3 weeks ago

验证码服务不会真的发送验证码,会在redis中记录验证码,以及在log中记录,用户注册时必须人工查看一下

dxinli commented 2 days ago

验证码服务,只返回了 codeId, codeString 并没有返回,这验证不会通过的吧,这部分是打算在通信服务完善之后处理吗

TremblingV5 commented 2 days ago

验证码服务,只返回了 codeId, codeString 并没有返回,这验证不会通过的吧,这部分是打算在通信服务完善之后处理吗

codeString 应该是在后端去进行验证的,如果前端验证会导致安全性受损。前端传递codeId和用户输入的codeString,然后后端再去取Redis的数据进行验证

(不过其实我不太确定是否理解了你的意思,不知道这样是否能解答你的疑问)

TremblingV5 commented 2 days ago

另外直接输入123456应该也是可行的

dxinli commented 2 days ago

是的,按照您说的,获取验证码的服务应该是会返回 codeId 和 codeString ,但是现在只返回 codeId,那我用户输入的是 codeId吗,如果仅有 codeId ,注册时验证码验证失败

TremblingV5 commented 2 days ago

是的,按照您说的,获取验证码的服务应该是会返回 codeId 和 codeString ,但是现在只返回 codeId,那我用户输入的是 codeId吗,如果仅有 codeId ,注册时验证码验证失败

用户输的是codeString,codeId是获取验证码得到的

dxinli commented 2 days ago

明白了,谢谢