защитить файл - PullRequest
       12

защитить файл

2 голосов
/ 10 августа 2009

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

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

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

1 Ответ

3 голосов
/ 10 августа 2009

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...