03-27-2011, 05:15 PM
Представляю разработчикам сборок систему привязки сборок. Принцип таков: введя нужные нам данные (ип-адреса и пр.) генерируем ключ для клиента (довольно сложным алгоритмом), выдаём ему и вносим в базу на php-гейте. Сервер же складывает необходимые данные (ИПы, мак адрес машины опционально) и сверяет с тем, что введён у клиента. Если ключ совпал, то имя клиента отправляется на php-гейт, где проверяется допустимый IP для запуска и выдаётся/не выдаётся разрешение на запуск.
Таким образом, мы имеем двухступенчатую защиту. Первая - проверка введённых в конфигах ИПов, опционально МАК-адреса и проверка полученного ключа с введённым, вторая - отправка имени пользователя на гейт, где так же проверяется ИП отправителя. Если он допустим - выдаётся его ключ, который сравнивается с текущим ключём сервера, если нет - посылаем лесом.
Имеется поддержка нескольких зеркал на случай, если один из сайтов упал.
Возможен запуск на localhost, но при этом ключ всё равно проверяется.
Имеется возможность привязки сборки к железу (Mac-Адрес)
Так же возможно удалить лицензию всего лишь очистив данного клиента из базы, после чего сборка у соответствующего клиента не запустится.
В случае декомпиляции сборки и удалении класса защиты, ваш ПК просто-напросто выключится
Стоимость данной защиты составляет всего лишь 1000WMR. Данная защита используется в нескольких сборках, которые ведут активную продажу. Разработчики, которые просто компилируют сборку для каждого клиента с вшитыми ип - присмотритесь. Один раз скомпилировали и выдали каждому ключ на запуск, который если что можно и удалить. Не удобнее-ли?
Связь в профиль
Таким образом, мы имеем двухступенчатую защиту. Первая - проверка введённых в конфигах ИПов, опционально МАК-адреса и проверка полученного ключа с введённым, вторая - отправка имени пользователя на гейт, где так же проверяется ИП отправителя. Если он допустим - выдаётся его ключ, который сравнивается с текущим ключём сервера, если нет - посылаем лесом.
Имеется поддержка нескольких зеркал на случай, если один из сайтов упал.
Возможен запуск на localhost, но при этом ключ всё равно проверяется.
Имеется возможность привязки сборки к железу (Mac-Адрес)
Так же возможно удалить лицензию всего лишь очистив данного клиента из базы, после чего сборка у соответствующего клиента не запустится.
В случае декомпиляции сборки и удалении класса защиты, ваш ПК просто-напросто выключится
Стоимость данной защиты составляет всего лишь 1000WMR. Данная защита используется в нескольких сборках, которые ведут активную продажу. Разработчики, которые просто компилируют сборку для каждого клиента с вшитыми ип - присмотритесь. Один раз скомпилировали и выдали каждому ключ на запуск, который если что можно и удалить. Не удобнее-ли?
Связь в профиль