2013-08-14 2 views
1

Я работаю над проектом, который содержит большой объем данных (почти 5 ГБ видео и Mp3). , и мы производим специализированное устройство Android для этого приложения.Безопасные данные android

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

Моя проблема в том, что я не могу понять, как я могу защитить свои данные (видео и Mp3), поэтому никто не может копировать его с устройства.

ответ

0

Если вы не используете гомоморфное шифрование (неосуществимо), тогда невозможно полностью защитить от пиратства ваших видео и mp3-данных. Чтобы воспроизвести mp3/видео на телефоне, вам нужно немного расшифровать его. Как только это происходит, обычный файл mp3/video существует в памяти. Опытный соперник может украсть это.

Один из вариантов:

  • Распределить приложение с зашифрованными СМИ
  • Не распространяйте ключ шифрования с App
  • Fetch ключа через защищенное соединение с одним из серверов
  • использования ключ для дешифрования носителя
  • Предостережение: кто-то может просочиться ключ?
  • Оговорка: СМИ и ключ и существует в памяти какой-то момент, и может быть украдена умелым противником

Сообщение Jelly Bean, приложения распространяемые через Google Play имеют некоторую защиту от копирования. Однако, похоже, вы не используете Google Play.

Другой вариант: если вы не хотите устанавливать серверы для извлечения ключа, посмотрите сообщение блога команды Android на making apks more tamperproof.

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