ios - 用于 iOS 使用的安全 ASP.NET Web API

标签 ios rest asp.net-web-api

因此,我正在尝试保护 ASP.NET Web API 服务,以便 iOS (iPhone 4/5) 应用程序可以使用其 Windows 用户名和密码以 REST方式访问它(不要问:)),并且我有遵循此article here ,并且在大多数情况下它是有效的,我只是对其进行了一些修改以使用 Active Directory 服务来验证用户名和密码,但我想知道是否有更好的方法来保护将从中使用的 ASP.NET Web API非浏览器客户端以及浏览器可能吗?

这是由 IIS7 托管的,所以我应该让 IIS 控制身份验证吗?

需要一些指导...谢谢

最佳答案

根据我的经验,假设我正在针对服务器进行身份验证, key 是

  • 将对 API 的访问置于 https 后面
  • 通过 POST 发送请求。

如果您还在 iOS 端编码,请确保正确实现身份验证质询。这是iOS端的一篇文章:http://mobiledevelopertips.com/networking/handling-url-authentication-challenges-accessing-password-protected-servers.html

关于ios - 用于 iOS 使用的安全 ASP.NET Web API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14288162/

相关文章:

ios - 通过在 Swift 中添加两个标签而不是标题来自定义导航栏

node.js - AzureAD JWT token 受众声明前缀使 JWT token 无效

c# - POST、PUT 和 DELETE 方法在我的 Web 应用程序中不起作用

asp.net-web-api - 找不到方法 : 'System.Net.Http.HttpRequestMessage System.Web.Http.Controllers.HttpActionContext.get_Request()'

c# - 人们如何在 Web API 中测试他们的 [RequireHttps] 属性?

ios - SwiftUI:如何仅在需要时更新从父 View 传输的变量?

javascript - IOS 上的 HTML5 音频 : how can currentTime be less than initial value?

ios - 如何使 IAP 在所有设备上可用?

java - 用于字段验证的 REST API

rest - Sinatra 使用 websocket 客户端响应 http 请求