2009-08-10 3 views
1

В одном приложении для Android я создал файл базы данных в data/data/com.rams/databases/dbfilename.защитить файл

Если я создал второе приложение с тем же именем пакета (com.rams), и я получаю доступ к файлу базы данных, созданному с помощью моего первого приложения, второе приложение имеет доступ к содержимому базы данных.

Как я могу защитить файл базы данных, созданный с помощью моего первого приложения?

ответ

2

Практически без исключений и независимо от языка или платформы всегда будет использоваться приложение, работающее с соответствующими учетными данными, приложение, работающее в определенной среде, или пользователь с соответствующими учетными данными для доступа и чтения данного файл.

Вы должны предположить, что всегда можно получить доступ к данному файлу так, как вы никогда не планировали.

Вместо того чтобы пытаться управлять доступом к файлу, попробуйте управлять пониманием содержимого файла. Другими словами, не имеет значения, сможет ли все и каждый получить доступ и прочитать файл, если содержимое защищено, так что только разрешенное приложение может понять содержимое.

Или, проще говоря, зашифровать содержимое файла, если вам нужно абсолютно убедиться, что ничего, кроме разрешенных приложений, не может понять, что находится в данном файле.

+0

Шифрование - 1 способ. Нет альтернативного метода? .. – arams

Смежные вопросы