为什么注册用户的时候不进行非空判断,难道用户名为空时也能向数据库中插入用户数据?

来源:6-5 忘记密码中的重置密码功能开发

木马飞上天

2018-04-21

这里注册的时候只进行了去重校验,并没有进行非空判断,觉得好奇怪!

写回答

4回答

qq_谁动了我的奶酪_03546962

2018-05-05

是的,你的想法是正确的。

一个完整的项目,基本功能ok是底线,但是实际工作当中这还远远不能满足要求。因为还要对代码的性能,安全,可维护性等各个维度进行优化考量。

因为时间和课程的原因,老师的重点关注可能不会面面俱到,比如重置密码的时候,老师也没有对passwordNew进行校验,注册的时候,没有对password,email,iphone的格式进行校验,实际项目开发的时候,后台都是会对这些参数进行正则校验。你知道就可以了,不必花费太多的精力在这些细节上,实际工作的时候注意一下就可以了。

师傅领进门,修行在个人。老师只是个领路人,更多的是需要自己去思考,去反思,这样才会更快的成长


2
0

Geely

2018-04-23

你好,同学,很好的问题,这里的确需要判空一下,才能更严谨,你说的是的对的。

1
0

polo哦

2018-04-22

一般来说,是否为空可以通过前端校验的

1
1
qq_谁动了我的奶酪_03546962
前端校验不安全,不可靠。后端校验(服务器端)的校验是必不可少的。
2018-05-05
共1条回复

Queen丶Star

2018-08-01

理论上确实需要,但是不一定要写在这里。

但是项目中,前端一般能很好的解决这个问题。

注册的时候,所有项均有必填提示,而且么有填写某些项,表单不会允许提交。

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程