서버에서 데이터를주고받는 앱을 만드는 중입니다. 충분히 간단합니다. 끊어진 연결이 발생할 경우 연결이 끊어 질 때까지 데이터 저장 기능을 프로그래밍하기 시작했습니다. 이 데이터는 SQLite 데이터베이스에 로컬로 저장됩니다.암호화 수수께끼
데이터 (테이블이 아님)가 암호화되고 개별 사용자 salt/IV 서버 측을 저장합니다.
여기 내 문제의 핵심이 있습니다. 사용자가 연결성이 없으면 내 서버에 연결하여 소금/IV를 검색 할 수 없으며 장치에 개별 키를 저장하면 다른 사람이 엿볼 수있을 정도로 간단합니다!
데이터 보안을 위해 사용할 수있는 일반적인 방법이 있습니까? 나는 인터넷에 연결하지 않고 안전하게 데이터를 저장할 수있는 방법이 없다는 것을 믿기 어렵다. 그러나 다시, 나는이 전체 서버 통신 사업에 비교적 새로운 것이다.
가능한 [Android의 SQLite 및 SharedPreferences 파일의 보안 수준] (http://stackoverflow.com/questions/3608883/how-secure-are-sqlite-and-sharedpreferences-files-on-android) –
그 '얼마나 안전한'링크가 도움이 되겠지만 중복되지는 않습니다. –
첫 번째 로컬 암호화가 수행 된 방법을 알고 서버에 데이터를 두 번 암호화 하시겠습니까? 첫 번째 암호화에는 소금이 들어 있지 않습니다. –