Как воспроизвести аудиофайл в Интернете, но без его загрузки?

В своем веб-приложении (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

Другие вопросы по тегам