请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

1回答

双越 2020-03-09 20:23:41

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

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

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

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

0 回复 有任何疑惑可以回复我~
  • 还有一个我自己的理解,可能会有黑客直接模拟post请求来注册,不正常走前端注册,也不会受前端的限制了。所以必须要后端再加一次认证。 请问这样理解对吗老师?
    回复 有任何疑惑可以回复我~ 2024-01-10 18:29:16
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号