2012-07-21 3 views
1

가능한 중복 :
sqlite encryption for android안드로이드 애플 리케이션을위한 SQlite 데이터베이스를 암호화하는 방법?

난 내 안드로이드 응용 프로그램에 대한 SQLite는 데이터베이스를 암호화 할 수 있습니까? 내 응용 프로그램 사용자 sqlite 데이터베이스는 다양한 온라인 계정의 사용자 이름과 암호를 저장합니다. 도와주세요.

+1

비밀번호를 일반 텍스트로 저장하지 않으시겠습니까? –

+0

암호화 키는 어디에 저장 되나요? 디스크에? 또는 사용자 암호의 형태로? –

+0

암호를 암호화하는 데 암호화 논리를 사용하고 있지만 보안을 향상시키기 위해 sqlite 데이터베이스를 암호화하는데도 도움이 될 수 있습니까 ?? –

답변

2

http://sqlcipher.net/sqlcipher-for-android/

을 시도하지만 obfuscate 당신의 암호 해독 코드와 암호로 난독를 사용할 필요가 있다는 인식. 그렇지 않으면 응용 프로그램을 리버스 엔지니어링하고 데이터베이스의 암호를 해독하는 것이 쉬운 작업입니다.

최상의 해결책은 사용자가 데이터베이스에 암호를 매번 입력해야하므로 리버스 엔지니어가 코드를 찾을 수 있도록 코드에 저장하지 않아도됩니다.

관련 문제