Как лучше всего защитить продукт от взлома с помощью токена открытого ключа в .Net Assembly? - PullRequest
0 голосов
/ 19 декабря 2009

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

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

Итак, что является лучшей идеей для предотвращения взлома продукта с помощью токена открытого ключа?

1 Ответ

1 голос
/ 19 декабря 2009

Цель строгих имен - обеспечить, чтобы при загрузке сборки загружалась сборка, которая, по вашему мнению, загружается. Поэтому, если вы загружаете сборку с полным именем System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL, строгое имя гарантирует, что вы загрузите эту сборку и что какая-то злая корпорация не сместит другую сборку на свое место. Строгие имена не помогут вам предотвратить несанкционированный доступ к вашему программному обеспечению.

...