louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

FrameWork

MicroSoft DotNet

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

защита вашей интеллектуальной собственности

Некоторые люди озабочены тем, что IL не обеспечивает достаточной защиты
интеллектуальной собственности. Иначе говоря, они считают, что можно
создать управляемый модуль, а кто-то другой, используя такие инсгрументы» как IL-дизассемблер, легко восстановит точный код вашего приложения.
IL, действительно, гораздо более высокоуровневый, чем другие языки
ассемблеров, и восстановить исходный алгоритм из IL-кода относительно, легко и просто. Однако при реализации Web-сервисов XML или приложений WebForms, вы размещаете свой управляемый модуль на своем сервере. Поскольку
никто, кроме работников вашей компании, не имеет доступа к модулю, ни
один посторонний не сможет использовать какие-либо утилиты для просмотра вашего IL-кода — ваша интеллектуальная собственность полностью
защищена,
Если вас волнует возможность вскрытия управляемых модулей, которые
вы поставляете потребителям, вы можете использовать защитные утилиты
сторонних производителей. Такие утилиты подменяют имена всех закрытых элементов в метаданных вашего управляемого модуля, и посторонним
будет довольно трудно восстановить эти имена и разобраться в назначении каждого метода. При этом такая защита не является полной, так как IL-
код должен быть понятен CLR, которая его обрабатывает.
Если вам кажется, что такие защитные средства не обеспечивают достаточной защиты интеллектуальной собственности, можно рассмотреть вариант реализации наиболее ценных алгоритмов в неуправляемых модулях,
содержащих собственные команды процессора, а не IL-код в метаданные.
Затем можно использовать возможности CLR по взаимодействию управляемого и неуправляемого кода. Естественно, при этом предполагается, что,
вас не волнуют "умельцы", способные ретранслировать машинные команды в вашем неуправляемом коде.

Предыдущая стр.    Оглавление    Следующая стр.
Средняя оценка: (1 - 2 голосов)
Для оценки необходимо зарегистрироваться


Только зарегистрировавшиеся пользователи могут оставлять комментарии

Комментирует offline 03.10.2010 14:01:45
есть такая программа как .Net Reflector, она диссасемблирует любой код C++, C#, VB построенный через Visual Studio (и некоторые другие программы), программа Dotfuscator, которая поставляется вместе с Visual Studio, позволяет сделать код любой dll/exe неуязвимым для декомпиляции (в зависимости от того какой код процент защищености разный)



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!