本帖最后由 kharry 于 2015-2-1 22:22 编辑
我在APP上增加了修改密码功能,在服务端用下面的方法修改密码:
UserVO user = process.getUserByLoginnoAndDoaminName(username, domainname);
user.setLoginpwd(password);
我发现密码修改后,在数据库里变成明文了,,,
我在手机上登录后,服务端调用这个函数实现登录:
UserVO user = process.login(username, password, domainname, count);
不管是否在app上修改密码,app传给服务器的都是明文,我有两个疑问:
(1)假如未修改密码,例如密码是1234567,那么数据库里保存的是密文,这时在app登录,传给服务器的是1234567明文,而服务器可以和数据库的密文进行校验
(2)假如在手机上修改了密码,例如密码也是1234567,那么数据库保存的是明文,这时在app登录,传给服务器的是1234567明文,而服务器可以和数据库的明文进行校验
这是怎么实现的呢?
另外,我该怎么把密码在数据库里保存成密文呢?? |