2012-04-13 3 views
0

ios의 전화 갭 앱에서 보안 로그인 및 세션을 만드는 방법에 대한 정보를 얻으려고 주변을 둘러 보았습니다. API를 통해 온라인 서버와 대화하려고합니다. 누구든지 몇 가지 팁이나 출발점을 줄 수 있습니까?phonegap에서 서버에 보안 세션 로그인

감사

답변

0

당신은 단지 보안 로그인 또는 클라이언트와 서버 간의 안전한 상호 작용을 원하는?

안전한 로그인을 원하면 사용자 이름과 암호를 통해 전송하는 것이 좋습니다. HTTPS를 서버에 보냅니다. 서버 측에서는 서버를 검사하고 확인하면 세션 토큰과 세션 쿠키에 응답합니다. 나머지 상호 작용의 경우 자신을 식별하기 위해 sessoin-cookie 만 보냅니다. 사용자가 앱을 사용 중지하고 다시 시작하면 토큰 만료일을 확인합니다. 새 세션 쿠키를 얻으려면 사용자 이름 + 비밀번호 (HTTPS) 대신 토큰을 서버로 보냅니다.

이렇게하면 항상 사용자 데이터를 전송할 필요가 없으며 사용자가 앱을 시작할 때마다 로그인 할 필요가 없습니다. 당신은 또한 당신이 전화에 사용자 이름과 비밀 번호를 저장하는 경우이 행동을 얻을 수 있지만 그게 아주 나쁜 연습. 클라이언트와 서버간에 완전히 안전한 연결 (예 : 지불 및 물건)을 원할 경우 HTTPS로 모든 작업을 수행해야합니다.

기본적으로 표준 웹 기술을 사용합니다. 이를 처리하는 방법을 토큰 인증이라고합니다.