当前位置:项目开发->项目经验 ->新旧系统用户数据渐进式无缝迁移方案探究

原创版权标志新旧系统用户数据渐进式无缝迁移方案探究

作者:codexia  发表时间:2017/11/7 13:42:55  阅读:
[摘要] 当一个系统升级重构,或者一个系统要使用旧系统的数据时,为了保证业务的连续性,我们需要让数据接入到新系统。有没有用户体验好,新旧系统又可以渐进式无缝迁移的方案呢?我说没有,那你岂不是要打死我。看标题也知道,本文就是来探讨这个方案的。
  当一个系统升级重构,或者一个系统要使用旧系统的数据时,为了保证业务的连续性,我们需要让数据接入到新系统。对于一般的数据,我们都可以直接导入到新系统。然而对于用户密码,我们则无法直接同步。除非新旧系统的密码加密机制是一样的。为什么这么说呢?你当然不能想着把密码解密还原为明文密码啦。如果是这样,算你赢。不过这样的加密方式往往是不安全的。我们一般的系统都是不可逆的密码加密方式,所以我们无法还原用户密码,这样我们就无法将还原后的密码再用新的加密方式加密。
    但是新系统确实需要用户密码重新加密存储,如何做呢?既然我们不知道密码,只有用户自己知道,是不是让用户来完成呢?我们设想的一个方案就是,提示让用户重新设置密码。但是这样的做法,波及系统所有用户,你并不能保证所有用户都会执行这个操作。这样你的迁移工作也不知道什么时候完成,完成效果也不好。另外,这样强制重置密码的做法,体验是极差的。当然,这个做法我之前确实做过一次。那是对密码进行了一次加密升级时做的,效果并不好。很多用户并不活跃,可能好几个月才登陆一次。
    有没有用户体验好,新旧系...【登录后阅读更多内容】
微信扫码关注公众号CPP技术网,微信号cpp_coder,关注我们的公众号,阅读更多精彩内容!每天还可以领取大红包哦!!!每天还可以领取大红包哦!!!每天还可以领取大红包哦!!!
文章来源:C++技术网原创文章版权为网站和作者共同所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)