Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверка числа лицензий по сети, Существуют ли готовые решения? 
:(
    Опции темы
Serjio
  Дата 26.3.2010, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 26.4.2007

Репутация: нет
Всего: нет



Я хочу сделать следующую защиту для софта Б2Б: софт при работе считает число одновременно работающих экземпляров программы в интрасети (например через сокеты) и завершает процесс, если число запущенных программ уже равно числу купленных лицензий. Я уже не раз видел подобную защиту в прогах, однако не нашел ни одного готового решения в виде библиотеки или чего-то подобного.

Может кто знает, есть ли что-нибудь хотя бы похожее на готовое решение для данной задачки?

Заранее благодарен!
PM MAIL   Вверх
jonie
Дата 27.3.2010, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 7
Всего: 118



стесняюсь спросить: при чем тут С++ ?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
GremlinProg
Дата 29.3.2010, 08:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

Репутация: 99
Всего: 106



готовое решение будет делать только этот маячок, так что под конкретную программу придется все равно переписывать,
а значит - и разбираться самому

предлагаю решить эту задачу так:

разделить защиту на 2 части: сервер лицензий и терминал
сервер лицензий - обычный winsock2-сервер, который принимает в сети подключения от всех экземпляров программы и считает их число, а терминал - сама программа, которая при запуске будет искать сервер лицензий в сети и посылать ему какой-то "hello" + пароль или хэш какой-то особо секретной функции, который может храниться в файле лицензии, или разбит на 2 части: на стороне клиента и сервера

почему не предлагаю конкретное решение?
потому что клиент и сервер уже написаны: http://msdn.microsoft.com/en-us/library/ms737889(VS.85).aspx
а их адаптация конкретно внутри твоей программы может сильно отличатся,

а примеры вариаций на тему клиент-сервера - http://www.google.ru/search?q=client-server+winsock
разве мало?

что касается непосредственно защиты, так это, полагаю, найти тоже несложно: http://www.google.ru/search?q=defends+crypto+algorithm


--------------------
"Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины."
PM WWW ICQ   Вверх
GoldFinch
Дата 29.3.2010, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 2
Всего: 26



готовое решение это FlexLM и т.п.

самому можно написать аналог за пару часов.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0624 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.