У нас есть приложение, которое можно загрузить. Мы хотим, чтобы кто-то не обращал внимания на то, чтобы потерять наш бизнес. Это там любой способ остановить это?как написать код в asp.net, чтобы остановить обратное проектирование приложения asp.net
ответ
Что вы подразумеваете под загружаемым приложением? Вы говорите о приложениях ASP.NET в названии вопроса, но это не приложение, которое можно скачать. Если у вас есть Console/WinForms/WPF-приложение, которое скомпилировало двоичные файлы, вы могли бы использовать инструменты обфускации кода, чтобы сделать сложную реверсивную инженерию.
С наилучшими пожеланиями
Visual Studio (usuall) поставляется с Dotfuscator (community edition). Посмотрите в записи программных файлов Visual Studio Tools.
Preemptive Решений Dotfuscator является ведущего .NET Obfuscator, Уплотнитель и Watermarker, что помогает защитить программ от обратного проектирования , делая их меньше и более эффективные. Dotfuscator Professional Издание предназначено для того, чтобы остановить даже лучший декомпилятор от . Он обеспечивает комплексный и эффективный код .NET .
У меня была аналогичная проблема. У меня было серверное программное обеспечение, которое было загружено на сервер в помещении клиента. Это означало, что кто-то наполовину технический мог скопировать файлы с сервера на диск и переустановить с помощью некоторых ноу-хау на другой сервер. По сути, кражу моей работы.
Я написал в многочисленных мероприятиях, я запутывал код, и я клал крючки во все уголки сервера (реестр, база данных, корень диска), поэтому, если код был установлен в другом месте, система не найдет эти элементы и заблокирует сам вверх. Я даже дошел до того, что сам зашифровал некоторые исходные файлы, а затем удалил сам инструмент шифрования. К сожалению, если кто-то хочет украсть программное обеспечение, они все равно могут. Вы должны реально судить, сколько усилий вы должны положить, чтобы остановить процент краж. Я обожаю рефлектор Roeder, но это такие программы, которые позволяют грамотному программисту понять ваш защитный код и обойти его.
Вы посмотрели на сторонние продукты, такие как Xheo: http://www.xheo.com/products/codeveil/?gclid=CL-Tjoye7psCFdYB4wodHGVZAQ?
Я нашел это на SO тоже: Protect ASP.NET Source code
Я надеюсь, что это помогает.
Отказ от ответственности: Я работаю в этой компании. Dotfuscator (как бесплатная, так и Pro-версия) отлично работает на сборках ASP.NET. Кроме того, версия Pro содержит больше технологий обфускации, которые делают ваши приложения еще сложнее реконструировать. Кроме того, с версией Pro вы можете заставить ваши приложения обнаруживать и реагировать на всех, кто подделывает двоичный код приложения (например, меняет функциональность). Вы можете связаться с PreEmptive Solutions для бесплатной, ограниченной по времени оценки версии Pro, чтобы узнать, как она работает. –