Как создать лицензионный сервер MSSQL?
Добавлено: 01 июл 2013, 11:13
Здравствуйте.
Есть программа под Windows. Желание генерировать лицензионные ключи руками нет. Предполагается создание лицензионного сервера, который будет делать проверку двух одновременно запущенных копий программы в онлайне.
Вот алгоритм.
Пользователь покупает лицензионный ключ.
На сервере генерируется случайный ключ и прописывается в базу.
Пользователь вводит ключ в программу. Программа помещает его в свою базу на ПК.
Юзер запускает программу.
Программа авторизуется на лицензионном сервере с помощью лицензионного ключа. Если во время сессии произойдет еще одна авторизация с этим же ключом, данный ключ будет деактивирован.
Остается вопрос с подменой в файле hosts Windows лицензионного сервера на фейковый.
По всей видимости лицензионный сервер должен в ответе на удачную попытку авторизации отдавать некий уникальный параметр и программа должна его распознать как сигнал с настоящего лицензионного сервера.
Но что это может быть за параметр? Может есть у кого какие идеи на этот счет? Как обезопаситься от подмены хоста?
Есть программа под Windows. Желание генерировать лицензионные ключи руками нет. Предполагается создание лицензионного сервера, который будет делать проверку двух одновременно запущенных копий программы в онлайне.
Вот алгоритм.
Пользователь покупает лицензионный ключ.
На сервере генерируется случайный ключ и прописывается в базу.
Пользователь вводит ключ в программу. Программа помещает его в свою базу на ПК.
Юзер запускает программу.
Программа авторизуется на лицензионном сервере с помощью лицензионного ключа. Если во время сессии произойдет еще одна авторизация с этим же ключом, данный ключ будет деактивирован.
Остается вопрос с подменой в файле hosts Windows лицензионного сервера на фейковый.
По всей видимости лицензионный сервер должен в ответе на удачную попытку авторизации отдавать некий уникальный параметр и программа должна его распознать как сигнал с настоящего лицензионного сервера.
Но что это может быть за параметр? Может есть у кого какие идеи на этот счет? Как обезопаситься от подмены хоста?