Модель безопасного аудиопуть (не рекомендуется)
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Она была заменена средствами чтения источника и модуля записи приемников. Средство чтения источника и модуль записи приемников оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде средство чтения исходного кода и модуль записи приемников вместо пакета SDK для Windows Media Format 11, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
На этой странице описана функция, которая будет поддерживаться другим техническим решением в будущих версиях Windows.
Microsoft Secure Audio Path (SAP) — это функция Microsoft Windows® Me и Microsoft Windows XP. Требование о том, что звуковой файл воспроизводится только через безопасный звуковой путь, указывается в лицензии DRM и применяется клиентскими компонентами DRM. Для файлов, доступных только для SAP, при первоначальной защите не добавляется дополнительное шифрование. Шифрование SAP добавляется автоматически компонентами DRM во время воспроизведения, как и процесс проверки подлинности для всех программных компонентов, участвующих в воспроизведении. Таким образом, работа SAP полностью прозрачена для приложений, поэтому в пакете SDK для формата Windows Media нет метода или свойства для включения или отключения SAP. При необходимости при создании защищенного файла владелец содержимого может добавить настраиваемый атрибут заголовка с именем DRMHeader.SAPRequired, чтобы указать серверу лицензирования добавить требование SAP к лицензии. Реализация такой схемы принадлежит владельцу содержимого и службе лицензий.
В текущей модели DRM, если SAP не применяется, при воспроизведении защищенной цифровой музыки зашифрованное содержимое передается компоненту клиента DRM. Клиент DRM проверяет допустимости приложения и компонента DRM, включающего пакет SDK для формата Windows Media. Если они допустимы, клиент DRM расшифровывает содержимое и отправляет его приложению, а затем отправляет его в аудиокомпоненты нижнего уровня. На этом этапе расшифрованная музыка доступна приложениям пользовательского режима, подключаемым модулям и драйверам режима ядра, которые могут перехватывать расшифрованные звуковые биты.
При применении требования безопасного аудиопуть содержимое не расшифровывается приложением, а передается в зашифрованном состоянии компонентам более низкого уровня, все из которых прошли проверку подлинности корпорацией Майкрософт как заслуживающие доверия. Доверенный аудиокомпонент — это компонент, который не делает звуковое содержимое доступным ни одному компоненту системы, кроме других доверенных компонентов. Таким образом, цифровое содержимое остается защищенным вплоть до уровня драйвера.
На следующей схеме показана текущая модель по сравнению с моделью безопасного аудиопуть.