2012-03-23 2 views
1

여러 사용자가 사용할 Android 응용 프로그램을 개발 중입니다. 각 사용자는 자신의 장치를 갖게됩니다. 나는 어떤 종류의 세션 추적을 구현하여 사용자가 인증되었는지 여부를 확인하고이를 기반으로 응용 프로그램을 더 많이 사용할 수 있는지 확인하려고합니다. 내가 성취하고자하는 것은 세션 객체를 사용하여 웹에서 사용하는 추적과 같은 종류입니다. 안드로이드 시스템에서 이것을 할 수있는 방법이 있습니까?Android : 추적 사용자 인증

답변

0

어쩌면 개념을 다시 생각해야 할 수도 있습니다.

1 명의 사용자가 1 대의 기기를 사용하는 이유는 무엇입니까? 사용자 인증이 필요한 경우 자격 증명을 저장 하시겠습니까? Android는 Data Storage에 대한 몇 가지 옵션을 제공합니다. 당신이 전화에 자격 증명을 저장하는 경우

  • , 당신은 암호화 문제를 해결해야한다 (예를 들어 구현 암호화와 사용자 정의 SharedPreferences를 사용 - 하나의 구현 around here이있다, 그것은 100 % 안전한이다 명심). 그러나 더 심각한 문제가 있습니다. 사용자가 장치를 변경하고 응용 프로그램을 다시 설치하면 모든 데이터가 저장 될 것으로 예상됩니다. 이 경우 사용자 데이터 - 자격 증명 등을 전화 상에 저장하는 것은 좋은 선택이 아닙니다.

  • 온라인 (클라우드 등) 어딘가에 자격 증명을 저장하면 보안 유지가 필요합니다. 그러나 사용자가 클라우드에 아무런 연결도없고 앱을 인증하려고하는 경우 어떻게 처리할까요? 사용자> 지역 전화> 원격 위치와 동기화> 등 원격 위치 및 현지 전화를 동기화 :

은 아마 당신은 같이 간다 일부 하이브리드 솔루션을 마련한다. 이 사건을 처리하십시오.