Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Безопасность, Шифрование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2013, 12:03   #1
Dennis777
Форумчанин
 
Регистрация: 06.11.2009
Сообщений: 203
По умолчанию Подскажите сервис для защиты программы

Нужно обеспечить защиту программы от копирования. Хотя бы базовую.
Есть сервисы, которые выполняют онлайн регистрацию продукта. Подскажите, какие стоит использовать? Такие, чтоб по цене/качество оправданы были)
На данный момент интересует защита от рядовых пользователей. Опытные кодеры все равно взломают, при необходимости.
Программа распространяется как через интернет, так и дисками. Нужно сделать так, чтобы просто скопировать программу - не получилось)
Если кто-то может помочь с данным вопросом за вознаграждение - было бы здорово.
Интересный проект по изучению английского:
Английский в формате путешествия по США

Последний раз редактировалось Dennis777; 08.11.2013 в 12:20.
Dennis777 вне форума Ответить с цитированием
Старый 08.11.2013, 12:22   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не понял как они помогут...
Я скачал установщик. Установщик скачал и установил прогу.
Я перешел на другой комп проделал то-же самое.
В чем смысл защиты?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.11.2013, 12:28   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

ФИПС(рф) - самый классный сервис от копирования, регистрируете патент и все.
Человек_Борща вне форума Ответить с цитированием
Старый 08.11.2013, 12:36   #4
Dennis777
Форумчанин
 
Регистрация: 06.11.2009
Сообщений: 203
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Не понял как они помогут...
Я скачал установщик. Установщик скачал и установил прогу.
Я перешел на другой комп проделал то-же самое.
В чем смысл защиты?
Скачал программу, предлагают ввести ключ - ввел ключ, ключ в системе зарегистрировался, другой человек его уже использовать не может.

А по поводу регистрации патента, я живу в Украине, тут патент на программы не выдается. Да и как он защитит от распространения по инету?)
Интересный проект по изучению английского:
Английский в формате путешествия по США
Dennis777 вне форума Ответить с цитированием
Старый 08.11.2013, 13:12   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
другой человек его уже использовать не может.
Другой человек будет использовать другой ключ. Или речь именно о том что это ключ является некой ЭЦП для программы?
И потом, как ты привязываешь ключ к компьютеру?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.11.2013, 14:00   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
И потом, как ты привязываешь ключ к компьютеру?
вот. это и есть КЛЮЧЕВОЙ вопрос.

если программа требует регистрацию, но при этом ключ привязан только к покупателю,а не компьютеру (так регистрируется множество программ, начиная от изделий MS и антивирусов и до IDE Delphi включительно), тогда защититься от того, чтобы законный владелец скопировал дистрибутив Васе Пупкину и дал ему свой ключ - нельзя.

способы защиты с жесткой привязкой экземпляра программы к компьютеру (основные) таковы:
1) программа работает с webсервисом (исключительно с ним, без него не имеет никакого смысла или даже физически не может запуститься) - тогда используем ключик - как пароль доступа к ресурсу. Очевидно, больше одного не пускаем, если много лезет - блокируем и сам ключ. (пример, обновление Касперского вполне может привести к блокировке ключа).

2) используется электронное устройство (сейчас это обычно с интерфейсом usb), которое представляет собой электронный ключ. При хорошем ключике и правильном его использовании в коде программы - взломать чрезвычайно сложно.
Недостаток - резкое усложнение процедуры получения пользователем своего ключа и резкое увеличение стоимости продукта. Если ваша программа стоит дешевле $100 (условно), то Вам такой способ вряд ли подходит.

3) привязка к компьютеру. программа генерит некий набор данных на основе характеристик, присущих данному компьютеру (или даже данной операционной системе). Эти характеристики+данные покупателя (например, имя, организация) используются в качестве затравки (ключ-вопрос), на их основе программа генератор (которая есть только у продавца) генерит уникальный ключ (например, используя ассиметричный алгоритм) - (ключ-отклик).
Программа при запуске выполняет сбор данных и использует полученный номер (или его часть) для своей работы.
Недостаток - легальный пользователь вполне может лишится рабочего ключа после замены материнки или винта или даже после переустановки ОС.
Нужно обеспечивать механизм перегенерации ключей для добросовестных покупателей.

Имхо, этот способ (среди способов жесткой привязки к компьютеру, конечно), самый распространённый.

p.s. ну и в любом случае, программа должна быть "накрыта" хорошим коммерческим EXE-протектором.


p.s.
дисклаймер.
всё сказанное выше является моим личным субъективным мнением, без всяких претензий на истину в последней инстанции...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.11.2013, 08:13   #7
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Пункт 3 ставится на виртуалку и понеслась... 1с'ки так работают вполне себе ничего.
И также именно легальные пользователи, как и было написано потом страдают от всяческих проблем с виндами и железами. Я сталкивался с этим когда на комп для сторонней программы требовался виртуальный сетевой интерфейс. 1С потом потребовала ключ заново. Писал в 1с, для решения проблемы (для этого надо хранить регистрационные данные и не выкидывать желтые бумажки ). И еще как решается вопрос с аппаратными ключами на примере 1С. Аппаратные ключи никак не регистрируются и проверяются только локально. Это означает что один и тот же ключ подходит под разные конфигурации и под одну платформу (в моем случае это была 8.2, не знаю как там в 8.3 намучено). Поэтому чисто теоретически Вы можете сэкономить на лицензиях если купите аппаратные ключи у кого-то кому они уже больше не нужны .
Цитата:
При хорошем ключике и правильном его использовании в коде программы - взломать чрезвычайно сложно.
Но можно его эмулировать. Начиная с 1с 7.7 и заканчивая 1с 8.2. Правда еще в начале года были какие-то косяки при использовании эмуляторов на вин7 64 бит, счас не знаю, но думаю, что пофиксили.
Вывод: Если Ваш продукт очень нужен, а цена на него кусается, то его все равно будут использовать левым способом. Поэтому тут наверно надо еще продумывать не только технические средства защиты, но и грамотную маркетинговую политику + хорошую юридическую защиту. Вон темка проскакивала за не лицензионные автокад накатывают штраф за 100 000.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 12.11.2013 в 08:25.
Utkin вне форума Ответить с цитированием
Старый 02.12.2013, 14:05   #8
mihavxc
Новичок
Джуниор
 
Регистрация: 02.12.2013
Сообщений: 1
По умолчанию

Вам стоит посмотреть в сторону программных ключей защиты.

Есть решение от крупного вендора SafeNet - система защиты Sentinel LDK.
Но если Вам нужна простейшая защита, то имеет смысл посмотреть в сторону сервиса Protect-online(_http://protect-online.ru/), который как раз построен на базе Sentinel LDK.
mihavxc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Набор для защиты Rio309 Безопасность, Шифрование 22 27.02.2013 19:18
программа для защиты флешки turbooj55 Безопасность, Шифрование 2 01.06.2011 09:57
Программа для защиты программы. Xcopy Софт 7 31.03.2009 09:59
Подскажите пожалуйста как написать или какие разделы/библиотеки изучить для написания программы в делфи7 CeLaVie Помощь студентам 2 27.08.2008 23:47