Ruby on rails 将用户从ASP.NET MVC应用程序的生产数据库迁移到Rails
我有一个生产MVC网站,数据库中有500个注册用户(MS SQL)。出于许多原因,我正在考虑在Rails中重写应用程序Ruby on rails 将用户从ASP.NET MVC应用程序的生产数据库迁移到Rails,ruby-on-rails,asp.net-mvc,passwords,database-migration,Ruby On Rails,Asp.net Mvc,Passwords,Database Migration,我有一个生产MVC网站,数据库中有500个注册用户(MS SQL)。出于许多原因,我正在考虑在Rails中重写应用程序 首先弹出的问题是,如何在不知道密码的情况下将用户名/密码从MS SQL移动到MySQL(数据库中的密码是散列的)。由于密码散列在设计上实际上是不可逆的,因此您只有两个选项: 复制ASP.NET MVC应用程序中使用的哈希算法。 移动数据库而不做任何更改 取消这些散列值 在任何登录尝试中,如果密码哈希为nil(NULL,或“不存在”),则提示用户重置密码 我在罗技的网站上看到过很
首先弹出的问题是,如何在不知道密码的情况下将用户名/密码从MS SQL移动到MySQL(数据库中的密码是散列的)。由于密码散列在设计上实际上是不可逆的,因此您只有两个选项:
移动数据库而不做任何更改
在任何登录尝试中,如果密码哈希为
nil
(NULL
,或“不存在”),则提示用户重置密码