为什么isExist这个接口已经判断用户名是否存在了,为啥注册还要调用数据库判断是否有这个人呢 这样有什么意义呢

来源:5-7 注册API-完成register

qq_我的心向大海_ckuGNU

2020-03-09

为什么isExist这个接口已经判断用户名是否存在了,为啥注册还要调用数据库判断是否有这个人呢 这样有什么意义呢

写回答

1回答

双越

2020-03-09

这是两个分开的功能,看似重复,其实这样更加有稳定性。

项目可能是多人协作开发,注册功能和其他功能可能不是一个人开发。那我在开发注册功能时,不应该管其他功能是否验证了用户名,我自己无论如何 也要再次验证一遍。

这就是,前端也不要信任后端,后端也要信任前端,自己不要信任其他人,无论别人做了啥,也要把自己的验证做好。这样做,软件的稳定性就是最好的。

反之,如果大家相互信息,你做了这个我就不做了,那最后会是什么样子的?有锅你都甩不清楚,对吧。

0
1
慕九州3428917
还有一个我自己的理解,可能会有黑客直接模拟post请求来注册,不正常走前端注册,也不会受前端的限制了。所以必须要后端再加一次认证。 请问这样理解对吗老师?
2024-01-10
共1条回复

Node.js+Koa2框架生态实战 - 从零模拟新浪微博

用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师

968 学习 · 389 问题

查看课程