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

标签 c# asp.net-mvc sql-server-2008 simplemembership password-encryption

好吧,我想做的是在 Visual C# 中创建一个桌面应用程序,允许用户使用与注册我的 MVC 网站相同的凭据进行登录。 ASP.Net MVC 创建一个帐户 Controller 来处理所有安全和密码哈希,我基本上希望能够让应用程序检查他们在桌面应用程序中输入的密码与在线创建的密码。

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

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

谁能告诉我一种方法吗?

最佳答案

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

关于c# - 如何使用 C# 桌面应用程序登录 ASP.NET 加密的用户名/密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20570922/

相关文章:

c# - 如何对返回 void 的方法进行单元测试?

asp.net-mvc - 需要帮助理解这段代码

asp.net-mvc - ASP.NET 应用程序和辅助角色之间通信的最佳方式

c# - 把方法放在哪里。存储库上的服务层 ( BL )?

sql - 运行 SQL 查询超时

c# - 使用 XmlDocument 向元素添加命名空间的正确方法

c# - 集合作为基类型的集合 C# 2.0

c# - 将对象转换为方法泛型类型

c# - 动态选择SQL Server或Oracle数据库

sql-server - SQL Server 2008 中表的 WITH (NOLOCK)