防止横向越权,要校验一下这个用户的旧密码,一定要指定是这个用户.因为我们会查询一个count(1),如果不指定id,那么结果就是true啦count>0;

来源:6-6 登录状态下重置密码功能开发

本大爷很强

2018-04-04

这句话我没有理解清楚,为什么不指定用户,就会count>0,如果数据库中没有这个密码,也会返回count>0吗

写回答

2回答

Geely

2018-04-05

你好,同学,也就是说,具体的一个查询结果,要指定是哪个用户的,也就是userid。

换句话说 结果集要和这个用户绑定。防止查出多余的数据~

2
8
SleepBear
回复
Geely
老师,在查询数据库的时候参数一定要用userid和password去查,不能用username和password去查么?这样查询出的count结果应该是一样的吧。他们有什么区别么?
2019-10-16
共8条回复

polo哦

2018-04-04

同学,问问题最好讲究方式,一张图都没有,怎么知道你是哪个部分的呢。。

0
0

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

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

9487 学习 · 8814 问题

查看课程