ProgramingTip

사용자 자격 증명을위한 Android 키 체인

bestdevel 2020. 11. 12. 19:24
반응형

사용자 자격 증명을위한 Android 키 체인


Android에서 iOS의 키 체인에

Preferences API 에 대한 나의 이해는 암호화되지 않습니다. 내 응용 프로그램의 경우 자격 증명이 장치간에 유지 여부는 중요하지 않습니다 (예 : Android의 iPhone과 재판 키 체인과 다른 사용 사례 ? ).

또한 KeyStore API를 어디서나 사용자 자격 증명의 실제 저장소 는 응용 프로그램 개발자에게 맡기는 것입니다.

당신의 도움을 주셔서 감사합니다!


짧은 대답은 없습니다. 그러나 파일 시스템이 안전 기대할 수 있습니다.

각 앱은 다른 사용자로 작동하며 앱 데이터를 저장하는 데 사용되는 파일 시스템은 일반 UNIX 사용자 권한으로 보호됩니다. 따라서 각 앱의 파일 액세스는 기본적으로 샌드 박스 처리됩니다. 파일 시스템도 암호화 될 수 있습니다.

개발자 사이트 의이 페이지에서 더 잘 설명합니다. http://developer.android.com/guide/topics/security/security.html


@DJPlayer의 답변에 따라 확장 :

일부 관련 기사. 세 번째에는 키를 생성하고 공급자를 사용하여 키를 한 다음 암호화하는 방법을 github 앱이 포함되어 있습니다.

또한 암호화 된 비밀번호를 저장하는 방법 Android 스토리지 옵션참조하십시오 . 내 권장 사항은 공유 환경 설정입니다.

루트 액세스 권한이 있고 앱에서 키 저장소를 사용하는 방법에 대한 약간의 지식 (APK를 개인 디에 대한 지식이 있음)에 대한 약간의 지식이있는 두 번째 기사에 따르면 가로 채서 암호화 된 자료를 해독 하는 데 사용할 수 있습니다 (예 : 지속 된 암호)


실제로 있습니다 :

비밀번호 대용 Smart Lock을 Android 앱에 통합하면 사용자가 저장 한 사용자 인증 정보를 사용하여 앱에 자동으로 로그인 할 수 있습니다. 사용자는 사용자 이름-암호 자격 증명과 통합 자격 증명 공급자 자격 증명을 모두 사용할 수 있습니다.

Credentials API를 사용하여 로그인시 저장된 사용자 인증 정보를 검색 앱하여 비밀번호 대용 Smart Lock을에 통합하세요. 사용하여 사용자를 로그인하거나 Credentials API를 사용하여 앱의 로그인 또는 가입 양식을 부분적으로 완료하여 새 사용자를 신속하게 보딩합니다. 로그인 또는 가입 후 사용자에게 자동 인증을 위해 자격 증명을 저장 메시지를 표시합니다.

https://developers.google.com/identity/smartlock-passwords/android/


http://developer.android.com/reference/android/security/KeyChain.html

OS 4.0 용 키 체인

참고 URL : https://stackoverflow.com/questions/4897774/android-keychain-for-user-credentials

반응형