В двух словах как это работает:
1. Описание технологии:
http://msdn2.microsoft.com/en-us/library/bb263414.aspx#ProjectID96:
ment__drm_
2. Технологией DRM Поддерживаются только Windows Media форматы (asf, wmv, wma)
3. Клиент должен иметь Windows Media Player 9(а лучше 10 или 11) с установленным обновлением защиты (предложит обновить автоматически при проигрывании закодированного файла)
Или вот на этой странице:
http://drmlicense.one.microsoft.com/Indivsite/ru/indivit.asp
Исходные файлы кодируются на нашем сервере или с помощью отдельной утилиты на сервере заказчика. В файл прописывается адрес сервера лицензий. Ни с каким другим сервером лицензий эти файлы не могут быть использованы.
При попытке проиграть закодированный файл без лицензии будет выдано соответствующее сообщение.
Получение лицензии может быть осуществлено двумя свособами: получение лицензии непосредственно из Windows Media плеера. или так называемое predelivering - покупка лицензии в браузере (IE) до проигрывания файла.
Лицензии жестко привязываются к компьютеру заказчика и системным часам. Передать лицензию на другой компьютер или просмореть файл с полученной лицензией на другом компьютере невозможно.
(вроде была инфа что взломали DRM защиту но хак распространения не получил, видимо слишком сложно)
Лицензии могут выдаваться с кучей параметров и ограничений. Например ограничение по времени просмотра. от 1 часа с момента получения лицензии до бесконечности.
Стандартно используются 2-3ое суток, неделя, месяц. Можно выдать и неограниенную лицензию. тогда пользователь сможет смотреть файл на СВОЕМ компьютере сколько хочет, пока не переставит винду (если до этого не сделал бэкап лицензий - в WMP есть такая функция).
Если пользователь переводит часы на компьютере то медиа плеер это дело сечет и лицензии с установленным соответствущим параметром перестают действовать.
Если на вкладке "конфиденциальность" медиаплеера не стоит галочка "получать лицензии автоматически" то перед запросом лицензии пользователю будет выдано окошко с адресом License Server-а который жестко прописан в закодированном файле. После этого откроется окно Windows Media playera куда будет загружена эта страница. Это окно браузера имеет множественные ограничения. Почитать о них можно тут:
http://www.microsoft.com/windows/windowsmedia/player/10/privacy.asp
locale=419
раздел Microsoft Digital Rights Management
Немного о способах получения лицензии:
Когда закодированный файл пытается запросить лицензию он передает серверу лицензий заложенную в него при кодировании информацию. Например ID контента. и проверив этот ID по базе мы решаем выдавать лицензию или нет. После того как откроется окно с браузером мы можем там произвести оплату (или открыть из этого окна новое окно браузера) и выдать лицензию после оплаты.
Например:
Пользователь может произвести оплату на сайте контент провайдера любым удобным ему способом и браузером, и скажем получить код фильма. И введя этот код в окошке плеера получить лицензию.
Второй способ: сначала купить лицензию на сайте. Для этого используется браузер IE и стандартный майкрософтовский ActiveX объект который устанавливается пользователю вместе с Windows Media Player'ом. Этот ActiveX сохраняет лицензию в хранилище лицензий на компьютере пользователя и после этого файл можно проигрывать.
Второй способ используется когда один и тот же контент продается на разных сайтах (порталах). License Server не может определить с какого сайта (портала) был запущен фильм и для такого случая надо сначала купить лицензию а уже потом начать проигрывать контент.
Итак кому и для чего это нужно:
1.Поставщикам видео контента, при использовании данной технологии они могут показывать контент не боясь что завтра он будет доступен на каких нибудь фришных ресурсах.
2.Возможно Партнеркам желающим защитить свой видео контент от попадания оного на торенты пир2пиры и другие фришные ресурсы.
Ограничения конечно при большом желании можно украсть все, данная технология не дает 100% на сохраность вашего видео контента но в значительной части повышает его защищеность.
Хотел бы услышать Ваше мнение о данном проекте, нужен ли вам такой сервис, или может быть сама система, мы готовы развивать его работать над его улучшением и т.п. будем рады конструктивному диалогу.