Содержание статьи +
- Коротко
- Почему это важно
- За 30 секунд: что изменилось
- Сначала простая картина: как PlayReady добирается до ТВ Samsung
- Почему 2026-й: утечка, которая вынудила обновление
- Что PlayReady 4.8 реально меняет для вас
- Реальность Samsung: версия PlayReady зафиксирована на годе модели
- Разбор на примере: переход по шагам
- Как протестировать это на реальных устройствах
- Частые ошибки
- Где здесь Фора Софт
- Главное
- Что почитать дальше
Коротко
11 июня 2026 года Microsoft выпустила PlayReady 4.8, и её главное изменение – новый список отзыва сертификатов устройств с нового адреса; это прямой ответ на утечку 2025 года ключей устройств, которые защищают контент в 4K. Для платформы, которая вещает на телевизоры Samsung Tizen, почти вся работа лежит на сервере лицензий, а не на самих ТВ: клиент PlayReady зашит в прошивку каждого телевизора под тот год, когда он вышел, и его нельзя обновить. Пропустите новый адрес списка отзыва – и сервер на 4.8 бросит ошибку, которая для зрителя выглядит как чёрный экран, а сервер постарше продолжит работать, но тихо перестанет применять свежие блокировки устройств. Эта статья – датированный плейбук: что изменилось, что ломается, какова реальность по годам моделей Samsung и как протестировать переход на живых устройствах.
Почему это важно
Если вы вещаете на телевизоры, платформа Samsung Tizen – одна из самых больших аудиторий, которые вам вообще доведётся обслуживать, а Microsoft PlayReady – та система защиты, вокруг которой эти ТВ построены. Контракт правообладателя почти всегда требует, чтобы премиальные тайтлы были защищены одобренной системой управления цифровыми правами (DRM) – софтом, который шифрует видео и выдаёт ключи по правилам, тема материала Зачем нужен DRM и что он защищает, – и для смарт-ТВ этой системой в подавляющем большинстве случаев оказывается PlayReady. Когда правила этой системы меняются, как это случилось в июне 2026 года, у вас два пути: следовать им по расписанию, которое вы контролируете, или узнавать о них из волны тикетов «у меня ТВ перестал показывать» и проваленного аудита студии. Эта статья – для основателя, продакт-менеджера или стримингового инженера, которому нужно спокойно спланировать миграцию, точно знать, какие части двигаются, и не сломать воспроизведение на десятилетии железа Samsung.
За 30 секунд: что изменилось
Начнём с единственного факта, на котором держится всё остальное. 11 июня 2026 года Microsoft выпустила партнёрам PlayReady версии 4.8 и описала её как несущую новый список отзыва клиентских сертификатов и широкие улучшения безопасности. Список отзыва, если по-простому, – это чёрный список: файл, который перечисляет ключи устройств, признанные скомпрометированными, чтобы сервер лицензий мог отказать в ключе клонированному или взломанному устройству. PlayReady 4.8 переносит этот чёрный список на новый адрес и меняет то, как серверы обязаны его получать.
Причина, по которой чёрный список вдруг стал важен, – утечка. В середине 2025 года набор сертификатов устройств PlayReady – секретных удостоверений, которые позволяют ТВ доказать, что он подлинный и доверенный плеер, – был опубликован в сети, включая сертификаты высокого уровня безопасности, охраняющие 4K. Всё обещание DRM держится на том, что эти удостоверения остаются в секрете. Как только они публичны, остаётся единственный рычаг – отзыв: добавить скомпрометированные удостоверения в чёрный список и заставить каждый сервер лицензий его проверять. PlayReady 4.8 и есть этот рычаг, усиленный и сделанный обязательным для новейших серверов.
То есть «миграция 2026 года» – это не новая функция телевизора и не приложение, которое вы выкатываете. Это обновление сервера лицензий, которое вы запускаете, по причинам безопасности, плюс домашняя работа: понять, как поведёт себя длинный хвост телевизоров Samsung, когда этот сервер начнёт применять новые правила.
Сначала простая картина: как PlayReady добирается до ТВ Samsung
Чтобы увидеть, что двигается, а что нет, пройдём один запрос на показ от телевизора Samsung от начала до конца. У него четыре части, и вам принадлежит только одна.
Сертификат устройства и клиент PlayReady живут внутри телевизора. Каждое устройство PlayReady поставляется со встроенным клиентом – кодом, который просит ключи и расшифровывает видео, – и сертификатом, который доказывает, что устройство подлинное, и заявляет его уровень безопасности. На ТВ Samsung это часть прошивки, зафиксированная на заводе под конкретный год модели. Собственная документация Samsung для разработчиков делает границу явной: на вопрос, как ТВ общается с сервером PlayReady, Samsung отвечает, что у неё нет документации об этом обмене и что нужно обращаться к Microsoft, потому что протокол клиента принадлежит Microsoft, а не Samsung. Практическое следствие велико: вы не можете пропатчить или обновить клиент PlayReady на ТВ, который уже стоит у кого-то в гостиной.
Приложение – это ваш код, работающий на ТВ. На Tizen он добирается до PlayReady одним из двух путей. Нативный путь использует медиаплеер Samsung AVPlay, где вы задаёте DRM одним вызовом. Веб-путь использует браузерный стандарт Encrypted Media Extensions (EME) – подробно в материале Encrypted Media Extensions и браузерный стек DRM – и выбирает PlayReady строкой ключевой системы. В любом случае приложение – это курьер; ключей оно не держит.
Сервер лицензий – та часть, которую запускаете вы, на своей инфраструктуре или через мульти-DRM-вендора. Он получает запрос устройства, проверяет, кто зритель и на что у него права, проверяет список отзыва, собирает политику и возвращает лицензию – ключ, обёрнутый в правила. Именно этот компонент затрагивает изменение 2026 года.
Упаковщик отработал один раз, выше по конвейеру, когда вы зашифровали видео. Он использовал Common Encryption – стандарт ISO, который позволяет одному зашифрованному файлу кормить каждую DRM, – и выбрал схему шифрования, деталь, которая в итоге решает, сможет ли тот или иной год модели Samsung вообще проиграть ваш контент. Возвращаемся к ней ниже; механика – в материале CENC, CTR и CBCS: Common Encryption по-простому.
Полезная аналогия связывает четыре части. ТВ – это замок с серийным номером, выбитым на заводе: серийник – это сертификат устройства, и перебить его вы не можете. Ваш сервер лицензий – слесарь, который, прежде чем нарезать ключ, сверяет серийник со списком украденных замков. PlayReady 4.8 вручает слесарю свежий список украденных замков и новое место, где его забирать. Замки на стене не меняются; меняется процедура слесаря.
Почему 2026-й: утечка, которая вынудила обновление
Триггер стоит пересказать ясно, потому что он объясняет, почему обычно тихая инфраструктура вдруг требует внимания.
В середине 2025 года аккаунт на сайте обмена кодом GitHub опубликовал коллекцию сертификатов устройств PlayReady – и программного уровня безопасности (он называется SL2000), и аппаратного (SL3000). Аппаратный уровень – тот, что охраняет самый ценный контент: студии обычно требуют защиту аппаратного класса, прежде чем разрешить 4K и ультравысокое разрешение. С раскрытыми сертификатами SL3000 атакующий мог выдать себя за доверенное аппаратное устройство, запросить настоящие ключи и расшифровать премиальные потоки для перераспространения.
Microsoft отреагировала так, как и должен владелец DRM. 17 июля 2025 года она направила GitHub юридическое требование удалить утёкшие сертификаты SL3000, заявив, что материал позволяет «злоумышленникам пиратить защищённый PlayReady контент», и GitHub снёс репозиторий и его форки. Стриминговые сервисы тоже среагировали: Amazon Prime Video заблокировал аккаунты подписчиков, замеченных за использованием утёкших удостоверений, сославшись на пункт своих условий, запрещающий обход защиты контента. Примечательно, что утёкшие программные сертификаты SL2000 в требовании названы не были и остались в сети – напоминание о том, что долговечная защита – это отзыв, а не удаление.
Это и есть сквозная линия к PlayReady 4.8. Отменить утечку сертификата нельзя. Что можно – опубликовать список отзыва, который называет скомпрометированные удостоверения, и заставить каждый сервер лицензий его применять. Релиз июня 2026 года превращает этот ответ в работающую инфраструктуру.
Что PlayReady 4.8 реально меняет для вас
Заметки о релизе 4.8 у Microsoft короткие, и три пункта в них решают вашу миграцию. Ни один из них не про телевизор; все три – на стороне сервера.
Список отзыва переехал, и получать его правильно теперь обязательно. Документация Microsoft сообщает, что начиная с 4.8 клиенты PlayReady Server SDK используют новый список отзыва сертификатов, скачиваемый с нового адреса (опубликован как https://aka.ms/revinfo2). Старый адрес по-прежнему обслуживает серверы 4.7 и старше, но для 4.8 нужен новый. Режимы отказа асимметричны, и их стоит запомнить. Если сервер 4.8 использует неправильный адрес отзыва, PlayReady Server SDK бросает ошибку – лицензия не выдаётся, и для зрителя это выглядит как зависший спиннер или чёрный экран. Если сервер 4.7 или старше использует неправильный адрес, он не бросает ошибки, но, по словам Microsoft, «ваш сервер предлагает меньше защиты» – то есть может продолжать выдавать лицензии устройствам, которые свежий список заблокировал бы. Один отказ громкий; другой тихий и всплывает только на аудите студии.
.NET Framework ушёл. Версия 4.8 – первый релиз PlayReady Server SDK, который не включает устаревший .NET Framework; примеры теперь работают на .NET Core. Если ваш сервис лицензий – старый обработчик, собранный под .NET Framework, апгрейд до 4.8 – это не пересборка, а миграция рантайма на .NET Core (или .NET 8 и новее), которая может потянуть за собой обновления других библиотек.
Тестирование получило встроенный переключатель для отзыва. Server SDK 4.8 добавляет аргумент «revoked query» в свой обработчик конфигурации, чтобы вы могли имитировать отозванное устройство. Именно эта функция позволяет отрепетировать страшную часть миграции в лаборатории, а не в продакшене.
| Область | PlayReady 4.7 и старше | PlayReady 4.8 (июнь 2026) | Что нужно сделать |
|---|---|---|---|
| URL списка отзыва | Старый адрес | Новый адрес (aka.ms/revinfo2) | Навести серверы 4.8 на новый URL |
| Не тот URL на сервере 4.8 | – | Жёсткая ошибка – лицензия не выдаётся | Сверить URL до перехода |
| Не тот URL на сервере 4.7 | «Меньше защиты», тихо | – | Пропатчить список / спланировать апгрейд |
| Рантайм сервера | .NET Framework или .NET Core | Только .NET Core | Перенести обработчики с .NET Framework |
| Тест отзыва | Вручную | Встроенный переключатель «revoked query» | Добавить тест отзыва в набор |
Кусаются средние строки таблицы. Если читать колонку «поддерживается?» прямо: сервер 4.8 со старым URL не поддерживается и отказывает закрыто; сервер 4.7 со старым URL работает, но не защищает полностью, что хуже, потому что ничего вас не предупреждает.
Реальность Samsung: версия PlayReady зафиксирована на годе модели
Вот факт, который отличает Samsung от телефона или браузера, и это сердце миграции. Вы не можете изменить версию PlayReady на развёрнутом ТВ Samsung. Клиент – часть прошивки, и какое поколение PlayReady несёт ТВ, было решено тем, когда панель произвели. Поэтому у вашей миграции две половины: обновить сервер, который вы контролируете, и составить карту поведения телевизоров, которые вы не контролируете.
Карта познаваема, потому что Microsoft документирует, какие эпохи устройств несут какой клиент PlayReady, а это определяет схему шифрования, которую каждый может проиграть. Common Encryption определяет две схемы на выбор упаковщику: cenc на AES в режиме счётчика и cbcs на AES в режиме сцепления блоков. Различие не косметическое – ТВ, который поддерживает только cenc, не сможет проиграть поток cbcs, а cbcs – это схема, на которую сошлась остальная индустрия во главе с Apple FairPlay. PlayReady получил поддержку cbcs только в клиенте версии 4.0, и собственные заметки Microsoft располагают эпохи так: смарт-ТВ 2008–2011 – это PlayReady 1.x, 2011–2017 – 2.x, а устройства после 2017 – 3.x, причём cbcs приходит только на клиентах 4.0 и новее. Независимое тестирование на реальных панелях Samsung это подтверждает: поддержка режима сцепления блоков ограничена на ТВ старше примерно 2019 года и становится спокойным дефолтом только на моделях 2022 года и новее.
| Эпоха ТВ Samsung | Клиент PlayReady | cenc (AES-CTR) | cbcs (AES-CBC) | Аппаратный 4K (SL3000) | Безопасная упаковка |
|---|---|---|---|---|---|
| 2008–2011 | 1.x | Да | Нет | Нет | только cenc |
| 2011–2017 | 2.x | Да | Нет | Нет | только cenc |
| 2017–2019 | 3.x | Да | Редко / ненадёжно | Частично | cenc, проверять по модели |
| 2019–2021 | 3.x–4.x | Да | Улучшается | Часто | обе или cenc |
| 2022–2026 | 4.x | Да | Да | Часто | cbcs можно |
Читайте две колонки шифров вместе с последней. Они объясняют, почему каталог только на cbcs – аккуратный, современный идеал «одна копия» – тихо отсекает широкую полосу старых ТВ Samsung, которые всё ещё в строю. Они же объясняют, почему 2026-й – хороший момент проверить упаковку, а не только сервер: изменение отзыва и реальность шифров – отдельные вопросы, которые приземляются на одно и то же железо.
Разбор на примере: переход по шагам
Сделаем конкретно на платформе, которую легко представить. Скажем, вы запускаете подписочный сервис с каталогом, в котором есть тайтлы в 4K, ваш сервис лицензий работает на PlayReady 4.6 Server SDK поверх .NET Framework, а аудитория Samsung охватывает годы моделей с 2017 по 2026. Пройдём переход и проследим, куда приземляется каждое решение.
Инвентаризация
сервер лицензий : PlayReady Server SDK 4.6, .NET Framework, старый URL отзыва
аудитория : ТВ Samsung Tizen, годы моделей 2017–2026
каталог : HD везде + 4K на аппаратно-защищённых (SL3000) устройствах
Шаг 1 Апгрейд Server SDK до 4.8
-> без доплаты Microsoft, но .NET Framework убран
-> перенести обработчик лицензий на .NET Core / .NET 8+ [ЛОМАЕТСЯ ЕСЛИ ПРОПУСТИТЬ: не соберётся]
Шаг 2 Навести сервер 4.8 на новый URL отзыва (aka.ms/revinfo2)
-> старый URL держать только для серверов 4.7 и старше
-> не тот URL на сервере 4.8 = ошибка Server SDK = чёрный экран [ГРОМКИЙ ОТКАЗ]
Шаг 3 Обновить обработку отзыва и политику
-> применять новый список, чтобы блокировать утёкшие серты SL3000
-> легитимным, не отозванным устройствам ключи выдаём [ТИХИЙ ПРОБЕЛ ЕСЛИ ПРОПУСТИТЬ]
Шаг 4 Перепроверить карту шифров до правок упаковки
когорта 2017–2019 : только cenc на многих моделях -> НЕ слать только cbcs
когорта 2022–2026 : cbcs норм [ОТСЕКАЕТ СТАРЫЕ ТВ ЕСЛИ ИГНОРИРОВАТЬ]
Шаг 5 Тест на реальных устройствах по годам моделей (см. следующий раздел)Арифметика, которая здесь важна, – не про деньги; она про охват. Допустим, ваш трафик Samsung делится так: 25% на панелях 2017–2019, 35% на 2019–2021 и 40% на 2022–2026. Выпустите каталог только на cbcs, чтобы «упростить», – и вы только что поставили чёрный экран перед четвертью аудитории на старейшей когорте, а следующие 35% поставили под риск в зависимости от поведения конкретной модели. Сохраните доступным cenc – или упакуйте обе схемы – и эти 60% продолжат играть. Успех миграции измеряется тем, какая из этих полос после неё всё ещё нажимает «play».
Как протестировать это на реальных устройствах
DRM на смарт-ТВ – то самое место, где «работает в эмуляторе» не даёт вам ничего, потому что поведение, которое вам важно – клиент PlayReady из прошивки и его поддержка шифров и уровней безопасности, – существует только на физической панели. Стройте матрицу тестов вокруг того, что реально варьируется.
Тестируйте по годам моделей, а не только по моделям. Samsung публикует годовые спецификации видео для ТВ (с 2015 по 2026) и группирует панели в model groups; и то и другое – ваша карта того, какие поколения прошивки покрыть. Более широкая картина сборки под эти платформы – модели приложений Tizen и webOS – в материале Приложения для смарт-ТВ: Tizen и webOS. Если держать полку телевизоров не получается, Samsung Remote Test Lab сдаёт доступ к реальным устройствам по сети. Покройте хотя бы по одной панели из каждой полосы шифра в таблице выше.
Отрепетируйте отзыв в лаборатории. Это поведение в миграции с самыми высокими ставками, и PlayReady 4.8 даёт безопасный способ его отработать: новый переключатель «revoked query» в Server SDK имитирует отозванное устройство, так что вы можете убедиться, что сервер отказывает закрыто для заблокированного сертификата и при этом выдаёт лицензии легитимным – не дожидаясь настоящего события отзыва.
Валидируйте шифр по каждой когорте. Подтвердите, что каждая полоса годов модели играет ту схему, которую вы реально выпустили. Частый и дорогой сюрприз – ТВ, который сообщает о поддержке cbcs по одному пути воспроизведения, но не по другому. Тестируйте через тот путь, который использует ваше приложение – нативный AVPlay или браузерный EME, – а не через тот, что удобнее.
// Samsung Tizen, нативный путь AVPlay: настроить PlayReady, затем prepare.
// DRM задавать ПОСЛЕ open() и ДО prepare() — порядок на Tizen важен.
var drm = {
LicenseServer: 'https://license.example.com/playready', // ваш сервер лицензий
CustomData: 'opaque-entitlement-token', // кто-может-смотреть, не ключ
HttpHeader: 'X-Tenant: demo'
};
webapis.avplay.open(contentUrl);
webapis.avplay.setDrm('PLAYREADY', 'SetProperties', JSON.stringify(drm));
webapis.avplay.prepareAsync(onReady, onError);// Samsung Tizen, браузерный путь EME: запросить ключевую систему PlayReady.
// '.recommendation' запрашивает аппаратный (SL3000) путь для 4K.
const config = [{
initDataTypes: ['cenc'],
videoCapabilities: [{ contentType: 'video/mp4; codecs="hvc1"' }]
}];
const access = await navigator.requestMediaKeySystemAccess(
'com.microsoft.playready.recommendation', config); // базовый: 'com.microsoft.playready'Два сниппета – это две двери в один и тот же клиент PlayReady. Выберите ту, что использует ваше приложение, и тестируйте миграцию через эту дверь на реальном железе Samsung.
Частые ошибки
Отказы, которые мы видим в этой миграции, складываются в короткий список, и каждый отображается на решение выше.
- Принять это за обновление ТВ. Ждать, что Samsung «выкатит PlayReady 4.8» на телевизоры. Так оно не придёт; клиент зафиксирован в прошивке, а работа – на вашем сервере.
- Забыть новый URL отзыва. Сервер 4.8 на старом адресе отказывает закрыто – чёрный экран, – а сервер 4.7 на старом адресе отказывает открыто, тихо недозащищая. Сверьте URL на каждом сервере до перехода.
- Оставить сервис лицензий на .NET Framework. Версия 4.8 его убрала; планируйте миграцию на .NET Core, а не пересборку.
- Выпустить только cbcs, чтобы «упростить». Это отсекает большую полосу ТВ Samsung до 2019 года, играющих только cenc. Оставьте cenc или упакуйте обе схемы.
- Шифровать один контент в обеих схемах одним ключом. Microsoft явно предостерегает от переиспользования одной пары ключ-и-KID для режима счётчика и режима сцепления блоков; это и ломает воспроизведение, и ослабляет безопасность.
- Жёстко прописать уровень безопасности. Сервер, который доверяет только устройствам, сообщающим ровно старый программный уровень, отвергнет аппаратный класс; проверяйте «не ниже» уровня, а не точное совпадение. Политика уровней безопасности – в материале Политика лицензий: аренда, офлайн, output control и права.
- Пропустить прогон на реальных устройствах. Эмулятор не воспроизводит клиент PlayReady из прошивки. Тестируйте на панелях по годам моделей.
Где здесь Фора Софт
Платформы, которым такая миграция даётся тяжелее всего, – те, что вещают каталог студии на широкую телевизионную аудиторию, где единственное изменение на сервере должно чисто приземлиться на десятилетие прошивок Samsung, не уронив старейшую когорту и не провалив ревью защиты контента. Фора Софт строит видеостриминг, OTT и Internet-TV и другие системы защищённого видео с 2005 года – 250+ проектов для 400+ клиентов за 20+ лет, – и здесь важна именно неброская часть: апгрейд сервиса лицензий до текущего PlayReady Server SDK и рантайма, перенос обработки отзыва на новую точку, сопоставление когорт по годам моделей Samsung с политикой шифров и уровней безопасности и доказательство результата на реальных устройствах до перехода. Мы нейтральны к тому, какой мульти-DRM-сервис выдаёт лицензии; инженерная ценность – в миграции, которую зрители не замечают.
Главное
- PlayReady 4.8 (11 июня 2026) добавляет новый список отзыва сертификатов устройств в ответ на утечку 2025.
- Миграция – на стороне сервера: клиент PlayReady на ТВ Samsung зафиксирован в прошивке под год модели.
- Сервер 4.8 на неверном URL отзыва отказывает закрыто; сервер 4.7 на нём тихо недозащищает.
- Версия 4.8 убирает .NET Framework – обработчики лицензий нужно перенести на .NET Core.
- Старые ТВ Samsung играют только cenc; cbcs надёжна примерно на панелях 2022 года и новее.
- Тестируйте на реальных устройствах по годам и репетируйте отзыв встроенным переключателем.
Что почитать дальше
- Три системы DRM: Widevine, PlayReady, FairPlay – где PlayReady в карте устройств.
- Лицензионные серверы и доставка ключей – сервер, который эта миграция обновляет.
- CENC, CTR и CBCS: Common Encryption по-простому – выбор cenc/cbcs, решающий охват Samsung.