2013-01-24 3 views
2

기기에서 작동하려면 Android 앱이 필요합니다. 활성화 프로세스는 암호화 된 키를 SMS로 보내고 sms로 암호화 된 답장을 받아 앱을 활성화하는 것입니다. 암호화/복호화가 안전하다고 가정합니다. 문제는 앱 상태 (활성화 됨/활성화되지 않음/활성화되지 않음)를 저장하고 각 시작시 앱이 활성화되었는지 여부를 확인해야한다는 것입니다. 환경 설정 및 sqlite 데이터베이스가 안전하지 않습니다. 이 상태를 저장하는 가장 좋은 방법은 무엇입니까?Android 앱을 활성화하는 방법은 무엇인가요?

+2

환경 설정이나 sqlite가 모두 사용자의 용도에 안전하지 않으면 장치에 저장된 것이 없습니다. 서버 측은 갈 길이 멀다. – Geobits

+0

sqlite databse 또는 환경 설정 파일을 암호화하는 방법이 있습니까? –

답변

6

활성화 된 상태를 서버에 유지하고 시작할 때 확인하십시오.

Android 기기에는 진정한 보안 저장 공간이 없습니다. 적절한 수준의 기술적 기술을 보유한 사용자는 원하는대로 무엇이든 수정할 수 있습니다. 사용자가 데이터를 망설이지 않게하려면 장치에 저장하지 마십시오.

+0

인터넷 연결에 의존 할 수 있으므로 활성화 프로세스는 SMS로 수행됩니다. sqlite 데이터베이스 또는 환경 설정 파일을 암호화하는 방법이 있습니까? –

+1

@AliBehzadianNejad : 사용자를 보호하지 않습니다. 암호화 키와 알고리즘이 앱에 있습니다. 누구나 앱을 사용하여 키와 알고리즘을 얻을 수 있습니다. 그러므로 암호를 해독 할 수 있으면 다른 사람도 암호를 해독 할 수 있습니다. – CommonsWare

관련 문제