2013-03-20 2 views
0

Я попросил разработать защищенный просмотрщик флэш-памяти в C# (WinForm), где флеш-файлы будут доступны для просмотра через зрителя, однако они будут надежно зафиксированы в средстве просмотра, то есть сделайте это не извлекаемый и не загружаемый никакими инструментами сниффера.Как защитить флеш-файл от загрузки или извлечения в C#

У меня пока нет хорошего решения, любая помощь?

+0

Вы загружаете флеш-файлы из веб-службы для их воспроизведения? –

+0

Нет, я не уверен, как еще не создайте приложение - предполагается, что это приложение winForm, поэтому я бы предположил, что будет использоваться элемент управления, похожий на элемент управления веб-браузером, который может открыть файл флеш-памяти? (Файл от локального и зашифрованного и будет дешифрован при использовании это в телезрителе) –

+2

Thsi невозможно. В mos t сложный случай, пользователь будет просто записывать экран при воспроизведении видео. –

ответ

0

Я сделаю это в форме ответа, чтобы остановить обстрел комментария.

Задача, которую вы имеете под рукой, будет чрезвычайно сложной, если вы не хотите, чтобы ваше приложение было очень недружелюбным.

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

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

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

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

Мораль истории? много пользователей, которых вы готовы выбросить, чтобы сделать ваше программное обеспечение чуть более безопасным из-за взлома.

+0

Я полностью согласился - поспорил с другими членами команды и решил попробовать наилучшую безопасность, которую мы можем, со всеми требованиями к пользовательскому опыту, выполненным по просьбе клиента. никогда не будет абсолютного ответа на вопрос о том, как «обеспечить» что-то ... –

+0

Это, на мой взгляд, самое лучшее. Крупные известные компании пытались справиться с этой темой уже много лет, и после стольких лет «решение», которое они решили работать прилично (что-то, что невозможно в этом случае компенсировать), заключается в перемещении логического кода на серверная сторона, которая неплохо работает против пиратства, но количество законных пользователей, которым приходится страдать от этого, довольно велико. С серверов, которые не могли обрабатывать запросы просто людям, которые дьюдировали свои серверы, просто чтобы раздражать людей, делая продукт довольно непригодным для использования. – coolmine

+0

Не говоря уже о том, что в комментариях упоминается Евгений Маевский, в худшем случае в этом случае вы просто запишете окно, в котором будет показано видео, и просто обрезайте его в программном обеспечении для редактирования видео, а tada у вас есть видео в файле. Техника, в которой я не думаю, что на данный момент есть решение. Если бы можно было сделать видео безопасным от загрузки, то первые, которые нашли бы решение, будут Youtube :) – coolmine

Смежные вопросы