Разработка защищенного Flash-плеера
Требуется софт, обеспечивающее безопасный (с точки зрения соблюдения авторских прав) просмотр различных файлов (в основном Flash-роликов, аудио- и видео- файлов ) и обеспечивающий защиту от копирования/дублицирования.
Общий механизм системы, как предполагается, должен быть следующим:
1. Непубличное ПО предварительно подготавливает файл (упаковывает, криптует и тд.). После чего файлы могут быть загружены любым желающим через сеть.
2. Юзер использует публичное ПО (клиентский софт), представляющее собой что-то вроде плеера, которое загружает данный файл.
3. Клиентский софт через Интернет соединяется с веб-сервером.
4. После соединения Юзер вводит свои идентификационные данные (логин и пароль) и некий пин-код , который он предварительно сможет купить у различных источников.
5 Пин-код через защищенное соединение активируется на веб-сервере, ассоциируя его с клиентским аккаунтом, и передает
6. Плеер дешифрует файл, проигрывает его в течение доступного времени, после чего аннулирует возможность его просмотра.
При разработке необходимо использовать стандартные методы криптования (TripleDES, RSA и т.д.), без самодеятельных алгоритмов.
Понимая, что прогресс на месте не стоит и что никакая защита не может быть совершенной, необходимо предусмотреть регулярное изменение алгоритмов криптования и/или ключей.