C# 将Parse.com数据库迁移到SQL Server
更新:最初的问题解析两天后,Parse宣布他们将关闭解析服务,Parse将在2017年1月28日结束一年后完全退役 原创:我目前有一个应用程序运行Parse.com后端,出于各种原因,我正在考虑切换到我自己的后端。这也意味着我将把数据迁移到我自己的数据库服务器上。我是一名.Net开发人员,因此我通常使用Microsoft SQL Server,我现在也想使用它 使用“一键式导出”从解析导出数据并不困难,但问题就从这里开始了 我的应用程序有4000多个用户,使用Facebook登录和普通用户名/密码。Parse使用bcrypt作为密码,而我为.Net找到的最好的实现似乎是bcrypt.Net,它上一次更新是在2013年底 我还没有找到bcrypt的验证参考实现,因此我也在考虑切换到Microsoft.AspNet.Identity。Identity使用PBKDF2,这意味着如果用户有用户名/密码登录,则必须重置其密码(我知道使用GPU可以更好地加速PBKDF2,因此,PBKDF2更容易使用消费硬件强制脱机,但我仍然更喜欢使用经验证的实现)。在我看来,Facebook登录不应该是个问题,因为我可以从解析导出所需的值 Parse使用MongoDB,因此我必须对数据之间的关系进行排序,应该可以使用自定义程序C# 将Parse.com数据库迁移到SQL Server,c#,sql-server,mongodb,parse-platform,C#,Sql Server,Mongodb,Parse Platform,更新:最初的问题解析两天后,Parse宣布他们将关闭解析服务,Parse将在2017年1月28日结束一年后完全退役 原创:我目前有一个应用程序运行Parse.com后端,出于各种原因,我正在考虑切换到我自己的后端。这也意味着我将把数据迁移到我自己的数据库服务器上。我是一名.Net开发人员,因此我通常使用Microsoft SQL Server,我现在也想使用它 使用“一键式导出”从解析导出数据并不困难,但问题就从这里开始了 我的应用程序有4000多个用户,使用Facebook登录和普通用户名/密
- 您是否认为我在实现Microsoft.AspNet.Identity时错了,应该坚持使用bcrypt
- 在SQL Server中映射数据会比我想象的更困难吗
- 从提供的信息中有什么我没有想到的吗
我没有直接的解决办法。我只想在这里讨论你的计划。如果用户必须更改密码,您认为他们会做出什么反应?要完全更改后端,您还计算了多少工作?我也在考虑构建自己的后端服务器,但后来放弃了这个想法。我认为保留旧的应用程序以避免太多的更改是很好的。对于新的应用程序,我可能会制作自己的REST服务,并使用SQL和C在自己的后端服务器上构建它