1
|
Shawn Steward · 技术社区 · 15 年前 |
![]() |
1
4
OAuth 通常用于允许桌面应用程序访问网站上用户的私有数据。由于您使用的是.NET,我建议您签出 DotNetOpenAuth 其中包括示例OAuth网站和客户端应用程序。它允许传递此安全令牌,该令牌可以告诉您的网站,桌面应用程序是发出请求的应用程序,并且(通常)其数据正在被访问。 OAuth解决方案最好的一点是,您的桌面应用程序永远不必询问用户的凭据。URL中没有凭据。如果桌面应用程序遭到破坏(可能是因为电脑被盗),网站可以杀死桌面应用程序用来切断访问的安全令牌,而无需用户更改密码。 |
![]() |
2
2
请注意,您所做的实际上是 好主意 ,在该情况下,应用程序应 只能为用户分配身份。为此,您应该对使用您的应用程序的每个用户进行身份验证,而不是将应用程序视为身份。做这样的事通常被认为是不好的做法。 |
![]() |
3
1
|
![]() |
4
0
您的桌面应用程序是否在与您的web服务器位于同一域的计算机上运行(即,所有计算机都位于同一公司)?如果是这样,集成Windows身份验证是最简单的解决方案。 |
![]() |
5
0
我认为最好在桌面应用程序中使用web浏览器控件。
然后使用
如果用户已签名,则获取。 |
![]() |
6
0
|
![]() |
luffy · 如何防止浏览器身份验证对话框angularjs 7 年前 |
![]() |
Ant · 如何防止用户使用特定用户名注册? 8 年前 |
![]() |
Bogdan · Asp.net共享同一域中两个应用程序的身份验证 10 年前 |
|
user2760152 · 无法使用curl进行身份验证 10 年前 |
![]() |
NoWar · 如何在不登录的情况下对用户进行身份验证 11 年前 |
![]() |
Knerd · Request.IsAuthenticated即使数据库为空 11 年前 |
|
Jonnymaboy · asp.net用户身份验证的最佳方法网络表单 11 年前 |