|
主题: 用此方法,妥否?
|
数码狂人
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#12001/11/12 22:11:26
用户进入取回忘记密码页面时,预先把所需核对的资料(如身份证号码和密码提示答案)存入于session中,然后再与用户填写的内容进行核对,正确后才允许重新设置密码,这样做,妥否?
|
5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:343
|
#22001/11/12 22:27:16
你怎么知道是哪一个用户? 如果不知道,你怎么确定身份证号码和密码提示答案? 如果知道,何必多此一举?
因此我建议根据用户的输入来搜索数据库中用户的信息,如果匹配,则允许修改,否则byebye
|
数码狂人
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#32001/11/12 22:34:01
我的想路是这样的:用户先输入用户名,然后查找该用户是否存在,如存在则取出相关数据存放于SESSION中,然后再与用户的输入进行核对。当然如果用户不存在,就不用多说了。
|
5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:343
|
#42001/11/12 22:37:13
这样的话倒是可以。
|
数码狂人
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#52001/11/12 23:10:52
但问题是:我想知道这样会不会造成泄密?也就是说别人是否可以用某种方法从SESSION中获得其内容,然后再按内容填写上去以骗取修改密码的权限?
|
5D荣誉斑竹
职务:普通成员
等级:2
金币:1.0
发贴:343
|
#62001/11/13 0:01:29
如果他能往你的站点上传文件,那么可以轻易的获取你的此时的session, 如果他开始分析检测session产生的cookie,那么也可能破获你的session。 其他的方法?我暂时还想不出来。
|