我正在寻找一种工具可以将我的用户从AspNetSqlMembershipProvider
用户迁移到 WebMatrix.WebData.WebSecurity
. 我想在 Azure 上托管我的网站,但在使用 AspNet 存储过程时遇到了很多麻烦。
将数据从一个表导出到另一个表似乎很容易,但不使用密码。我怎样才能完成这项任务 它必须对我的最终用户透明。
谢谢!
我正在寻找一种工具可以将我的用户从AspNetSqlMembershipProvider
用户迁移到 WebMatrix.WebData.WebSecurity
. 我想在 Azure 上托管我的网站,但在使用 AspNet 存储过程时遇到了很多麻烦。
将数据从一个表导出到另一个表似乎很容易,但不使用密码。我怎样才能完成这项任务 它必须对我的最终用户透明。
谢谢!
如果密码是唯一的障碍,请不要担心。事实上,我们不能也不需要知道密码本身。在大多数系统中,密码被编码并保存在一个表中。在 asp.net mvc4 SimpleMembershipProvider 中,该表称为 pages_membership。在此表中,2 列是键:Password 和 PasswordSalt。我对 AspNetSqlMembershipProvider 一无所知,但我认为必须有一个对应的表,其中包含具有相似名称的 2 列。迁移这 2 列中的数据应该可以正常工作。
我建议这样做:
详细算法可以在这里找到:http ://www.jasypt.org/howtoencryptuserpasswords.html