Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将用户从ASP.NET MVC应用程序的生产数据库迁移到Rails_Ruby On Rails_Asp.net Mvc_Passwords_Database Migration - Fatal编程技术网

Ruby on rails 将用户从ASP.NET MVC应用程序的生产数据库迁移到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,或“不存在”),则提示用户重置密码 我在罗技的网站上看到过很

我有一个生产MVC网站,数据库中有500个注册用户(MS SQL)。出于许多原因,我正在考虑在Rails中重写应用程序


首先弹出的问题是,如何在不知道密码的情况下将用户名/密码从MS SQL移动到MySQL(数据库中的密码是散列的)。

由于密码散列在设计上实际上是不可逆的,因此您只有两个选项:

  • 复制ASP.NET MVC应用程序中使用的哈希算法。
    移动数据库而不做任何更改
  • 取消这些散列值
    在任何登录尝试中,如果密码哈希为
    nil
    NULL
    ,或“不存在”),则提示用户重置密码
  • 我在罗技的网站上看到过很多次选项(2)的使用