(извините за мой английский) Здравствуйте, у меня есть список аудио, где есть два вида привилегий [play] и [play and download].
Итак, я использую что-то вроде этого:
<audio controls="controls" controlsList="nodownload">
<source src="/files/test.mp3" type="audio/mpeg" />
Your browser does not support the audio element.
</audio>
Когда пользователь может [воспроизводить и скачивать], я удаляю только controlsList="nodownload"
Моя проблема заключается в том, что пользователь, имеющий только право на воспроизведение аудио, может открыть исходный код + поиск .mp3
и иметь доступ к моему аудио-URL, например, /files/test.mp3
, добавить хост и получить доступ к mp3-файлу и загрузить его.
Я использую ASP.NET, поэтому, например, host/files/
недоступен, но host/files/test.mp3
доступно.
Я бы хотел заблокировать доступ ко всем маршрутам, заканчивающимся в .mp3, или я не знаю других рекомендаций?