crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

mezmay
  опции профиля:
сообщение 25.2.2015, 22:54
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 272
Регистрация: 13.7.2009
Из: Ростов-на-Дону
Пользователь №: 904

Спасибо сказали: 16 раз(а)




Репутация:   1  


Есть программа, надо продавать и защищать от нелегального копирования. Какой готовый сервис для этого лучше использовать? Надо чтобы он прикручивал к программе систему ключ + активация и позволял продавать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
mezmay
  опции профиля:
сообщение 27.2.2015, 22:42
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 272
Регистрация: 13.7.2009
Из: Ростов-на-Дону
Пользователь №: 904

Спасибо сказали: 16 раз(а)




Репутация:   1  


Требования не слишком серьезные, но какая-то защита нужна. Никогда раньше не сталкивался с защитой ПО, но сейчас придется. Мне, скорее всего, подойдет и какая-нибудь самая простая система защиты, т.к. программа будет не слишком дорогой. Если мне нужна система активации, но платить десятки тысяч не вариант, реально ли самому ее написать? И еще - что значит "защита на основе файла ключа с цифровой подписью"?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 2.3.2015, 10:54
Сообщение #3


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


Цитата(mezmay @ 27.2.2015, 22:42) *
Если мне нужна система активации, но платить десятки тысяч не вариант, реально ли самому ее написать? И еще - что значит "защита на основе файла ключа с цифровой подписью"?


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

Схема примерно такая. RSA алгоритм шифрования можно взять из бесплатных крипто-библиотек.

Соответственно, сформированное сообщение с цифровой подписью складывается в файл лицензии и отправляется пользователю.

Сообщение отредактировал wiz29 - 2.3.2015, 10:58
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 15.4.2025, 3:23