2012-06-14 54 views
1

我正在android中創建一個應用程序。它將調用web服務來獲取一些機密信息。我需要驗證用戶是否已通過身份驗證才能訪問信息,並且即使用戶具有訪問該服務所需的所有憑證,也不應該從任何其他來源調用該服務。肥皂vs安息吧

應該使用什麼來確保安全.... REST還是SOAP?

+1

服務器是否使用REST或SOAP? – Christine

+0

我必須決定服務器將使用什麼。所以它可以使用任何協議。我感覺使用任何一種協議都是個人喜好的問題。任何意見??? – orak

回答

3

爲了安全起見,您應該使用SSL進行客戶端認證,並可能撤消cvlient證書(儘管並非每個應用服務器都支持此功能)。 SOAP或REST在此上下文中沒有差異。

0

以我的經驗,REST更容易構建,開銷更少。我曾經用CXF構建SOAP服務,這非常簡單,但現在我使用Restlet作爲服務器,這更容易,更快捷。 Restlet已經整合了Json,Guice,JPA和所有好東西。在Android方面,我使用了httpClient,Roboguice和Jackson的簡單休息界面。