Delphi Android защищает паролем файл - PullRequest
0 голосов
/ 28 января 2019

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

var
  BackupPath, BackupFile, OriginPath, OriginFile: string;
begin
BackupPath := System.IOUtils.TPath.GetSharedDocumentsPath + '/some_back.db';
OriginPath := System.IOUtils.TPath.Combine(TPath.GetHomePath, 'some.db');
ShowMessage(OriginPath);
TFile.Copy(OriginPath, BackupPath, true);

1 Ответ

0 голосов
/ 29 января 2019

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

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

Например, вы можете предложить экспорт только в пользовательский Dropbox / Google Drive / (, введите ваш провайдер облачного хранилища здесь ).

Таким образом, файл покинет толькобезопасная зона, когда пользователь этого хочет.

...