Показывать mp3 на локальный плеер без указания местоположения mp3

Я нахожусь в процессе обновления существующего приложения, которое было написано во флэш-памяти для воспроизведения mp3-файлов телефонных звонков. Целью приложения является обучение сотрудников тому, как работать с клиентами. Некоторые звонки являются "отрицательными" звонками, и они используются для обучения сотрудников тому, что НЕ следует делать.

Причина, по которой мне не нужно указывать местонахождение mp3-файлов, заключается в том, что если кто-то рассердится и уйдет из компании и решит взять с собой несколько негативных звонков, это будет плохо. Мне никогда не нравится недооценивать интеллект наших пользователей, поэтому я уверен, что некоторые могут найти способ получить их независимо.

Текущая реализация, как я уже сказал, была написана на flash, и она загружает все mp3-файлы, когда swf-файл загружается на клиент, тем самым устраняя необходимость когда-либо обращаться к серверу, чтобы получить новый mp3-файл. Ни один из этих mp3-файлов не является огромным по размеру файла, потому что они всего лишь приблизительно 30-секундные клипы телефонного звонка.

Существуют ли способы предотвратить прямую загрузку mp3 с сервера IIS. Могу ли я передать их с помощью C# в виде файла aspx, который требует определенного хеша или соли для воспроизведения?

Я действительно не хочу, чтобы их все приводили в swf, как текущая реализация, если я могу избежать этого.

любые предложения приветствуются.

ТИА

1 ответ

Решение

Честно говоря, если пользователь решил получить данные, они будут. Я полагаю, что баланс здесь заключается в том, в какой момент указанный гипотетический сотрудник почувствует, что выигрыш от получения данных не стоит усилий, чтобы получить их. И сколько усилий вы должны пройти против того, что это стоит для компании.

Если аудио всегда будет воспроизводиться в вашем приложении, одним из простых уровней безопасности будет шифрование файлов. Проще говоря, вы можете использовать симметричный ключ, сохранять его в приложении и расшифровывать файл в памяти перед его воспроизведением (таким образом, он не сохраняется во временном файле, который пользователь может просто получить). Конечно, пользователь с 3/4 мозгов, вероятно, сможет выловить ключ из исполняемого файла, но, честно говоря, звук воспроизводится на его динамиках, и я уверен, что у них есть смартфон. Они могут так же легко записать вывод с помощью Sound Recorder, как и его воспроизведение.

Проще говоря, я считаю, что минимальный уровень технологической безопасности в сочетании с обязательным соглашением о конфиденциальности должен предоставить вам достаточно средств. Охрана будет держать честного и честного и сдерживать ленивых, а также даст вам возможность доказать, что сотрудник получил аудио с помощью гнусных средств (то есть он был не просто "доступен для взятия").

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