Шифрование больших файлов на флаттере и доступ к ним только через приложение - PullRequest
0 голосов
/ 28 октября 2019

Я занимаюсь разработкой приложения для цифрового мультимедиа с использованием флаттера Google , который содержит песни, фильмы и т. Д. Основной упор делается на то, чтобы этот мультимедийный контент был доступен только через приложение, а не внешними методами (например,: медиаплееры, браузеры файлов).

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

В этом случае большие файлы, такие как фильмы, также должны быть приняты во внимание. Размер файла может быть в любом месте от несколько килобайт до 2-3 ГБ .

Каким должен быть лучший подход при решении этой проблемы?

Это

  • Сохранить все в базе данных после шифрования байтов?
  • Зашифровать весь файл и сохранить его в форме «файла»?

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

Я не уверен, что эта тема слишком широка, но я был бы признателен, если бы кто-нибудь мог предоставить мне что-то дляначать.

Спасибо.

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