asp.net защитил мое приложение, чтобы никто не мог передать его и использовать повторно - PullRequest
0 голосов
/ 05 июля 2011

Я делаю веб-приложение asp.net, которое будет работать локально на IIS для одного пользователя Я не хочу, чтобы этот пользователь получил доступ к файлам моего приложения (в корне www) или привел другого программиста и украл мой код
Я просто хочу, чтобы у пользователя была возможность доступа только к веб-сайту и помешать любому программисту узнать мой исходный код Я слышал о системе безопасности USB под названием «Dongle», но можно ли ее использовать в такой ситуации? есть идеи ?

спасибо заранее

Ответы [ 3 ]

2 голосов
/ 05 июля 2011

На сайте просто выполняется код, но, как и все, когда у него есть пользователь, он может делать то, что ему нравится, нравится вам это или нет. Вот почему существует многомиллионная индустрия защиты приложений.

Вы могли бы использовать ключи, но они дороги и не тривиальны для реализации. Как сказал @volleyball, запутывание замедлит большинство людей от декомпиляции вашего приложения. без odfucation любой код или ключи могут быть просто исправлены из вашего кода.

Ваш самый безопасный путь - не отдавать его им. Это веб-приложение, разместите его. Это, конечно, может не соответствовать вашим требованиям.

Simon

1 голос
/ 05 июля 2011

Я никогда не слышал о веб-приложении, использующем ключ.Обычно это зарезервировано для обычных приложений Windows;и даже тогда это выходит из моды.Вообще говоря, некоторые из более дорогих программных пакетов все еще используют их.

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

Как сказал Саймон, если это веб-приложение, размещающее его.В противном случае запутайте его.

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

1 голос
/ 05 июля 2011

вы смотрели на обфускаторы.Они хорошо справляются с шифрованием кода.99% времени ваш код не может быть восстановлен.Но если кто-то сидит на вашем украденном коде, он может реконструировать его. В том смысле, что обычные люди не могут его запутать.Если человек очень интеллигентный, он не будет перепроектировать, он будет писать лучший код.

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