2012-06-14 2 views
1

나는 안드로이드에 앱을 만들고 있습니다. 기밀 정보를 가져 오기 위해 웹 서비스를 호출합니다. 사용자가 정보에 액세스하도록 인증되었는지 확인하고 사용자가 서비스에 액세스하는 데 필요한 모든 크레딧 정보를 가지고 있더라도 다른 소스에서 서비스를 호출해서는 안됩니다.비누 대 안드로이드 위에 휴식

보안을 위해 사용해야 할 항목은 무엇입니까? REST 또는 SOAP?

+1

서버가 REST 또는 SOAP를 사용합니까? – Christine

+0

서버를 사용할 것인지 결정해야합니다. 따라서 모든 프로토콜을 사용할 수 있습니다. 어느 쪽 프로토콜의 사용이 개인적 선호의 문제라는 느낌이 들게됩니다. 다른하실 말씀 있나요??? – orak

답변

3

보안을 위해 클라이언트 인증과 함께 SSL을 사용하고 cvlient 인증서를 폐기 할 수 있어야합니다 (모든 APPLICATION 서버가이를 지원할 수는 없지만). SOAP 또는 REST는이 컨텍스트에서 차이가 없습니다.

0

내 경험에 의하면 REST는 빌드하기가 쉽고 오버 헤드가 적습니다. CXF를 사용하여 비누 서비스를 구축하는 것은 매우 쉽습니다. 그러나 이제는 서버에 Restlet을 사용합니다. 더 쉽고 빠릅니다. Restlet은 Json, Guice, JPA와 모든 좋은 것들을 통합합니다. Android 측에서는 httpClient, Roboguice 및 Jackson과 함께 간단한 휴식 인터페이스를 사용합니다.

관련 문제