Обновление: Этот вопрос специально посвящен защите (шифрованию/обфускации) клиентской части контента против ее выполнения перед передачей с сервера. Каковы плюсы и минусы при подходе к подходу, подобному iune, в котором файлы не зашифрованы/запутаны перед передачей.разумно ли защищать клиентскую часть контента drm'd?
Как я добавил в своем примечании в исходном вопросе, существуют контракты, которые нам необходимо выполнить (в качестве примера для большинства служб, реализующих drm). Мы настаиваем на drm free, и большинство сделок с контент-провайдерами находятся на нем, но это не освобождает нас от обязательств, уже существующих.
Я недавно прочитал some information о том, как ITunes/FairPlay подходов МОК, и не ожидал увидеть сервер на самом деле обслуживает файлы без какой-либо защиты.
Цитата в этом answer, кажется, отражает дух проблемы.
Целью должно быть просто «сохранить честных людей честными». Если мы идем дальше, чем это, только две вещи случаются:
- Мы воюем бой мы не можем выиграть. Те, кто хочет обмануть, добьются успеха.
- Мы повредили честным пользователям нашего продукта, сделав его более сложным в использовании.
Я не вижу никакого влияния на честных пользователей в здесь, файлы будут привязаны к пользователю - независимо от того, если это происходит на клиенте или на стороне сервера. Это дает еще один шанс тем, кто находится в 1.
Дополнительная информация: клиентская среда - это adobe air, несколько типов контента (музыка, видео, флэш-приложения, изображения).
Итак, разумно ли это делать, как itplay's fairplay, и защищать сторону клиента мультимедиа.
Примечание: Я думаю, что нерушимая DRM является unsolvable problem и как большинство ищет ответ на это, потребность в ней относится к нему уже будучи в договоре с поставщиками контента ... в подобных разумных усилий лучших ,
Я не уверен, что вы здесь говорите. Клиент должен быть связан с любым DRM, так как он должен читать жесткий формат и отображать файл. Вы спрашиваете, нужно ли вам шифровать или обфускацию перед передачей или после этого? –
@ Давид, да, это вопрос - это, по крайней мере, влияет на использование ресурсов и загрузку возобновления логики. – eglasius
Выполнение на клиенте затрат на процессорные циклы, а не ваши. – peterchen