发现操作员密码验证缺陷

silencer 2010-08-04
前几天看代码时咱们系统验证操作员密码时只是将密码用MD5加密后取摘要和数据库比较。如果我将一个普通用户的密码MD5摘要去覆盖数据库中所有操作员的密码,那么我就可以用任何身份登陆了。用户ID和密码同时取摘要就可以解决此问题。
sharajava 2010-08-04
没太明白,如何去覆盖?通过程序还是数据库?如果能连接并操作后台的数据库,那不光是什么操作员登录啦,所有数据都被威胁到了呀?
china_volcano 2010-10-27
楼主莫非是去update数据库。这种比较方式本身就是正确的啊。
Global site tag (gtag.js) - Google Analytics