Как защитить контент в AIR? - PullRequest
       29

Как защитить контент в AIR?

4 голосов
/ 16 сентября 2008

Я хочу разработать образовательный контент, который я хочу распространять среди детей с помощью Adobe AIR. Контент будет содержать видео. Теперь из того, что я вижу, AIR поместит содержимое в локальную файловую систему, чтобы все могли видеть. Я хочу предотвратить это. Есть ли выход?

Ответы [ 3 ]

4 голосов
/ 16 сентября 2008

Возможно, но вы должны принять Темную сторону - DRM (Управление цифровыми правами). Перейти читать Flash Video DRM . Это ужасно больно делать правильно, и пользователи склонны ненавидеть это. Спросите себя, действительно ли ваш контент действительно настолько ценный и горячий, что вам нужно идти по этому пути.

3 голосов
/ 16 сентября 2008

Одним из решений является использование DRM в сочетании с Flash Media Server (как упомянуто Stu).

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

Наконец, также возможно сохранить биты для FLV в зашифрованном локальном хранилище данных или в базе данных SQLite (которая добавляет поддержку шифрования в AIR 1.5), однако, это, вероятно, не будет работать для больших видео (проблемы с производительностью) и, возможно, вам все равно придется записать его в файловую систему перед воспроизведением (хотя и временно).

микрофонные камеры

2 голосов
/ 23 января 2009

Я бы предложил вам выполнить следующие шаги:

  1. Использование ключа для шифрования файлов, которые вы храните
  2. Во время выполнения создайте копию файлов во временной папке и расшифруйте файлы, которые нужны пользователю, используя встроенный ключ в программе AIR
  3. При выходе удалить дешифрованные файлы

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

Это защитит ваши файлы от 99% населения. И вы никогда не сможете остановить остальные 1%. Так что даже не пытайтесь.

Всего наилучшего.

...