我們正在開發iPhone應用程序以及第三方。該應用程序將通過HTTP從ASP.NET WebAPI請求數據。大多數時候這些請求是隻讀的,沒有副作用,但其中的一些允許用戶更改數據或發送電子郵件。如何保護API不被使用我們的應用程序的用戶調用?包括一個簡單的密碼似乎是無效的,因爲它可以很容易地被任何有權訪問應用程序的人嗅探。如何保護HTTP REST API免遭惡意使用?
有沒有一個標準的機制或技術來防止這樣的問題呢?
編輯:它可能是足夠的,可以添加一個簡單的密碼來請求,但然後使用API的強制HTTPS?如果使用HTTPS,可能添加密碼不會提高安全性嗎?
您需要在REST服務的身份驗證/授權中執行此操作。您可以在其中獲得測試,無論用戶是否已通過身份驗證。 –