将老系统的用户账号数据导入新系统数据库中,由于登陆账号是进行了加密处理。导完SYS_USER_ACCOUT表中数据后
在新系统中登陆 提示信息显示用户登陆账号和密码不匹配。
由于登陆账号密码都进行了加密的,而且两版系统加密的方式不相同。怎么处理进行数据迁移时对于加密了的数据?
1、如果是可逆的加密,你应该不会在这儿问了吧,我假设。
2、既然是不可逆的加密,在新系统中,显示你无法将旧的密码转换过来,
这时候,你的选择是,
a. 新系统支持两种加密方法,这个后遗症很大,编程量也有,不建议。
b. 做一个旧用户升级页面,发现旧用户登录,就用旧密码加密方式验证,通过则要求用户修改密码,
这时候将新的密码用新的加密算法保存起来。
c. 如果你的用户不多,野蛮一点的方法就是通知他们,不好意思,新系统了,
你们的初始密码是ABCDEF12345678,请自行登录修改密码。
谢谢 爱编程的大叔!你给的解决方法很好。赞一个!