2010-05-12 2 views
2

내 iPhone 애플리케이션이 사용자 이름과 비밀번호를 제공하여 서버에 연결하려고합니다. 어떻게이 암호를 안전하게 보낼 수 있습니까? 누구든지 도와주세요. 나는 초보자이다.비밀번호 암호화

+5

질문에 'ssl'태그가 지정되었습니다. ssl을 사용하면 무엇이 잘못 되었습니까? – Anonymoose

+0

사용법을 알려주십시오. 모든 샘플 코드 또는 자습서? – isarathg

+0

"http"URL 대신 "https"로 요청을 보내면 자동으로 암호화됩니다. –

답변

1

어떤 이유로 든 SSL을 사용할 수 없지만 서버 측을 제어 할 수있는 경우 "챌린지 응답 인증"1을 시도 할 수 있습니다.

0

이것은 사용자 이름과 암호를 제출하는 이유에 따라 다릅니다. 자체 서비스에 사용자 이름과 암호를 제출하는 경우 암호화 된 세션을 생성하고 세션 중에 전송되는 모든 데이터가 암호화되므로 TLS (Transport Layer Security)를 사용하기 만하면됩니다. 온라인 웹 서비스에 로그인하려는 경우 특정 웹 서비스에서 사용하는 모든 인증 프로토콜을 따를 필요가 있습니다. 예를 들어 많은 웹 사이트에서 OAuth를 사용합니다. 그런 서비스에 연결하는 경우 많은 대중적인 웹 서비스가 이미 통신 및 인증에 사용할 수있는 코드를 가지고 있으므로 해당 서비스와 통신하는 데 사용할 수있는 클라이언트 라이브러리가 있는지도 확인해야합니다.