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