Как привязать ASP.NET приложение с системой поэтому не может быть скопировано из одной системы в другую
Есть ли такой способ ASP.net приложение может быть защищено от копирования из одной системы в другую. Например привязка с идентификатором процессора
Канал жесткого диска и дополнительная информация об оборудовании.
Что я уже пробовал:
Я понятия не имею, может ли кто-нибудь мне помочь
Vinod Jangle
Ваш asp.net сетевое приложение должно быть развернуто и настроено для пользовательских параметров на сервере IIS. Что вы подразумеваете под копированием здесь, можете ли вы уточнить?
yadav virus
значит, если я настроил веб-приложение на ваш ноутбук, то вы можете скопировать то же самое приложение и на свой рабочий стол. Это то, что я хочу защитить, так что если вы измените системное приложение, оно не будет работать.
Vinod Jangle
Вы никак не можете остановить копирование и вставку пользователем, поэтому в идеале любой, у кого есть доступ к этому серверу/папке, получит ваш опубликованный код. Скопировав этот код, вы можете развернуть и настроить его на любом другом сервере IIS.
Вы можете попробовать проверить событие Application_Start в файле global.asax, сопоставив текущую информацию об оборудовании сервера, но это не рекомендуется, так как оборудование может быть заменено в любое время, когда ваша логика получит проблему.
Существует способ настроить пертикулярные IP-адреса, которые могут получить доступ только к вашим веб-ссылкам, но трудно ограничить развертывание на любом сервере, как только у кого-то есть код.
Есть ли у вас для этого какие-то особые требования?