Как воспроизвести аудиофайл в Интернете, но без его загрузки?
В своем веб-приложении (Rails) я хотел бы предложить возможность воспроизводить музыкальные файлы, для которых я получил специальное разрешение от их издателей сделать доступными для прослушивания, но только с веб-сайта. Могу ли я поддерживать воспроизведение музыкального файла таким образом, чтобы его загрузка была невозможна?
Аудиоплееры HTML 5 в браузерах позволяют загружать воспроизводимый файл, поэтому я ищу другой подход.
Я понимаю, что пользователи могут обойти любые ограничения, перенаправив системный звук в файл или записав его другим способом, но я все же хочу предотвратить загрузку файлов.
1 ответ
Если браузер или клиент может воспроизводить звук локально, он должен его загрузить - можно делать такие вещи, как обфускация URL-адреса и т. Д., Но обычно это легко обойти.
Обычная следующая защита - зашифровать контент и безопасно передать ключ либо с помощью какого-либо защищенного проприетарного метода, либо с помощью системы DRM.
Что касается звука, однако, поскольку сам звуковой тракт в устройствах в основном небезопасен после воспроизведения звука, как вы отметили, вы должны сбалансировать усилия / затраты с дополнительной безопасностью, которую это вам даст.
Основными коммерческими системами DRM, используемыми на момент написания, являются Widevine от Google, FairPlay от Apple и PlayReady от Microsoft. Охват примерно:
- Устройства Android - Widevine
- Браузер Chrome на ПК или MAC - Widevine
- Устройство iOS - FairPlay
- Браузер Safari - FairPlay
- Браузер Internet Explorer, xBox - PlayReady
Как видите, для широкого охвата с помощью этих DRM по умолчанию вам обычно требуется более одного DRM, и часто будет использоваться сторонняя служба Multi DRM.
Существуют также менее безопасные методы DRM, которые не требуют коммерческого обслуживания и обычно передают ключ в открытом виде, но могут удовлетворить ваши потребности. Они включают:
- Клирки с DASH
- Шифрование HLS AES с HLS
Вы можете увидеть несколько примеров здесь: /questions/18232988/vnedrenie-netflix-takogo-kak-mediapleer-predotvraschenie-skrinshotov-i-zahvata-video/18232998#18232998