如何使用C#桌面应用程序登录到ASP.NET加密的用户名/密码

如何使用C#桌面应用程序登录到ASP.NET加密的用户名/密码,c#,asp.net-mvc,sql-server-2008,simplemembership,password-encryption,C#,Asp.net Mvc,Sql Server 2008,Simplemembership,Password Encryption,好的,我要做的是在Visual C中创建一个桌面应用程序,它允许用户使用与他们用来注册我的MVC网站相同的凭据登录。ASP.NETMVC创建了一个帐户控制器来处理所有的安全性和密码散列,我基本上希望应用程序能够检查他们在桌面应用程序中输入的密码与他们在线创建的密码 问题是windows桌面应用程序没有SimpleMembership,因此我不知道如何处理桌面应用程序的登录和密码加密/解密 用户再次在线创建用户名和密码,然后必须能够在桌面应用程序中使用这些凭据登录,并根据相同的数据库进行检查 有人

好的,我要做的是在Visual C中创建一个桌面应用程序,它允许用户使用与他们用来注册我的MVC网站相同的凭据登录。ASP.NETMVC创建了一个帐户控制器来处理所有的安全性和密码散列,我基本上希望应用程序能够检查他们在桌面应用程序中输入的密码与他们在线创建的密码

问题是windows桌面应用程序没有SimpleMembership,因此我不知道如何处理桌面应用程序的登录和密码加密/解密

用户再次在线创建用户名和密码,然后必须能够在桌面应用程序中使用这些凭据登录,并根据相同的数据库进行检查


有人能告诉我一种方法吗?

您可以使用客户端应用程序服务来利用现有的ASP.NET成员资格提供程序,只要它实现表单身份验证。有关详细演练,请参阅。您也可以通读。

我在多个WinForms应用程序中都有这个功能,并且工作得很完美。它能与MVC 4 web应用程序一起工作吗?不仅仅是.net web服务?只要您在MVC应用程序中实现表单身份验证,它就会实现。