2013-07-12 196 views
0

好。我正在開發移動應用程序。實際上,它是Web服務的客戶端。我怎樣才能限制只能從這個應用程序訪問我的Web服務?如何限制訪問api

作爲替代方案。使用帶額外密鑰的RSA編碼。還有其他的選擇嗎?

+0

你開發的客戶端或Web服務的服務器端?如果你正在開發這兩個,你可以在請求主體中發送證書,在應用程序中對其進行硬編碼(如果通過安全協議連接到WS)。或者您使用基本身份驗證或其他任何您可以提供的。 –

回答

0

有多種方式可以實現Web服務認證,最基本的是通過SSL進行用戶名/密碼驗證。儘管您正在實施客戶端和服務器的許多技術都提供各種身份驗證和授權機制。 對於前如果你正在使用.NET編寫代碼https://www.owasp.org/index.php/Web_Service_Security_Cheat_Sheet

幾個例子與Java: http://www.javaranch.com/journal/200603/WSSecurity.html

普通肥皂認證標準: http://www.whitemesa.com/soapauth.html

谷歌:This