asp.net-membership - 将 AspNetSqlMembershipProvider 用户迁移到 WebMatrix

标签 asp.net-membership webmatrix-2

我正在寻找一个可以将我的用户从 AspNetSqlMembershipProvider 用户迁移到 WebMatrix.WebData.WebSecurity 的工具。我想在 Azure 上托管我的网站,但在使用 AspNet 存储过程时遇到很多麻烦。

将数据从一个表导出到另一个表似乎很容易,但不使用密码。我该如何完成任务它对于我的最终用户必须是透明的。

谢谢!

最佳答案

如果密码是唯一的障碍,请不要担心。事实上,我们不能也不需要知道密码本身。 在大多数系统中,密码被编码并保存在表中。在asp.net mvc4 SimpleMembershipProvider 中,该表称为webpages_membership。在此表中,有 2 列是键:Password 和 PasswordSalt。我对 AspNetSqlMembershipProvider 一无所知,但我认为必须有一个相应的表,其中包含具有相似名称的 2 列。迁移这两列中的数据应该可以正常工作。

我建议这样做:

  1. 在旧系统中创建一个带有密码的新帐户。
  2. 在新系统中使用不同的密码创建新帐户。
  3. 用旧系统中的密码/密码盐覆盖新系统中的密码/密码盐。
  4. 尝试使用旧系统的密码登录新系统。
  5. 如果成功,则证明两个系统使用的是相同的机制,您可以完成整个迁移工作。

详细算法可以在这里找到:http://www.jasypt.org/howtoencryptuserpasswords.html

关于asp.net-membership - 将 AspNetSqlMembershipProvider 用户迁移到 WebMatrix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12666428/

相关文章:

mysql - 如何在 mvc4 代码优先应用程序中使用 MySQL 成员资格?

c# - 无需点击按钮即可发布

node.js - 在 WebMatrix 中运行 Node 应用程序时出错

asp.net - 如何在 Visual Studio 2012 中重命名 IIS Express 网站

asp.net - 我使用 godaddy 托管并希望拥有 ASP.NET 成员(member)数据库。有多少个用户帐户将使数据库大小达到 200 MB?

asp.net - 我可以使用 owin 和 oauth 提供商的 asp.net 成员(member)资格吗?

c# - 如何知道用户在网站上是否仍然在线或离线?

c# - 身份验证表单登录 url 和路由数据

asp.net-mvc - 如何在 Webmatrix.Data.Database 中创建事务提交和回滚