Форум Херсона. Форум Херсонской молодежи, флейм, фотографии Херсона, политика в Херсоне, сетевой форум, сети Херсона


Приветствуем на Форум Херсона. Форум Херсонской молодежи..

На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру!

Если возникнут проблемы с регистрацией напишите нам.

Галерея форума Блоги пользователей Список банов
Вернуться   Форум Херсона. Форум Херсонской молодежи. > >
Регистрация СправкаСтатистика Пользователи Календарь Сообщения за день

Программирование Все вопросы по написанию программ

Ответ
 
Опции темы
Старый 16.03.2016, 22:11   #1 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 15/20
Today Сообщения
0/5 sssss1242
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея: 0
Вес репутации: 31 Svyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущее
Защита софта

народ привет!
кто если делает софт - сталкиваясь с защитой от пиратства (защита от копирования, флешка-ключ, серийные номера) какие методики используете?

интересует больше не мобильные приложения которые в ссорах лежат, а просто приложения мак/виндовс.

у меня пока что идея - ключ/флешка
Svyrydov вне форума  
Ответить с цитированием
Старый 20.03.2016, 15:49   #2 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Цитата:
Сообщение от Svyrydov Посмотреть сообщение
народ привет!
кто если делает софт - сталкиваясь с защитой от пиратства (защита от копирования, флешка-ключ, серийные номера) какие методики используете?

интересует больше не мобильные приложения которые в ссорах лежат, а просто приложения мак/виндовс.

у меня пока что идея - ключ/флешка
Имхо, ключ\флешка тот же серийник по сути. Тут сильно может зависит от тематики приложения, но если у приложения есть некий Backend с API в интернете, с которого он тянет данные, то проще всего сделать регистрацию через сайт, и потом на уровне этого API валидировать каждого клиента.

Либо просто ключ с валидацией через интернете, ну и проверкой того что этот ключ используется только с одной машини\айпи\etc. Но это не панацея все же, так как вырезать эту валидацию из desktop приложение не сильно большая проблема.
PhoeniXX вне форума  
Ответить с цитированием
Сказали Спасибо пользователю PhoeniXX за этот пост:
Svyrydov (23.03.2016)
Старый 21.03.2016, 17:34   #3 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 15/20
Today Сообщения
0/5 sssss1242
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея: 0
Вес репутации: 31 Svyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущее
та это да - и вот думаю как лучше реализовать

но приложение будет взаимодействовать только в локальной сети без инета
может сделать чипик с usb кабелем - чтоб постоянно транслировал определенный код
а софт постоянно считывал этот код, и если его нет - приложение не работает и просит вставить...
Svyrydov вне форума  
Ответить с цитированием
Старый 21.03.2016, 20:04   #4 (Ссылка на пост)
тролль-переросток
 
Аватар для Davlat
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssss3724
Благодарил(а): 5,234
Благодарили 3,942 раз в 1,397 постах
Галерея: 0
Вес репутации: 60 Davlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторы
тогда уже не постоянный код, а что-то сгенерированное по секретной формуле - иначе сниффером легко вскроют, посмотрев что приложение передает-принимает по сети (сам ничего не понял, что написал, но звучит зловеще)
Davlat вне форума  
Ответить с цитированием
Сказали Спасибо пользователю Davlat за этот пост:
Svyrydov (23.03.2016)
Старый 23.03.2016, 07:39   #5 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 15/20
Today Сообщения
0/5 sssss1242
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея: 0
Вес репутации: 31 Svyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущее
а не бывает таких чипов/платок чтоб её зашил/прошил и вставил во внутрь системного блока, после чего поставил снаружи пломбочку свою фирменную и вуаля.
Чтоб привязать прогу, чтобы та работала только с такой платной внутри компьютера?!
Svyrydov вне форума  
Ответить с цитированием
Старый 23.03.2016, 10:22   #6 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Некоторые проги завязываются на конкретное железо, генерируя хеш на основе физических компонентов системы, и потом связывает этот хеш с лицензионным ключём, и валидирует этот ключ через интернет. Но тогда нужно предусмотреть вариант что делать если железо изменится.

Либо можно еще поискать более дешевые альтернативы RSA SecurID, и использовать их, связывая начальный токен и то что генерирует сам OTP девайс. Но тогда потенциально при дизассемблировании программы можно получить начальный токен и смысл потеряется....
PhoeniXX вне форума  
Ответить с цитированием
Старый 23.03.2016, 15:32   #7 (Ссылка на пост)
тролль-переросток
 
Аватар для Davlat
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 sssss3724
Благодарил(а): 5,234
Благодарили 3,942 раз в 1,397 постах
Галерея: 0
Вес репутации: 60 Davlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторыDavlat скоро в модераторы
стоимость разработки ПО вырастает на стоимость разработки устройства защиты.
когда-то у 1С и "Лига:Закон" была защита на основе HASP-ключей, которые подключались к LPT-порту и работали. Вымерло вместе с портами %) Перешли на USB-ключи. но никто не мешает сделать программный эмулятор.

может, действительно, одним из условий - постоянное подключение к интернету и получение периодически ответов от сервера, каждый раз разных. или если в локальной сети - сервер устанавливается в виртуальной машине на одном из компов. если разработка "под одного заказчика" - хватит и какой-то скрипт поставить в планировщике, которая будет что-то делать, а в случае если этого не происходит более Н часов - удалять информацию или блокировать доступ к компьютеру.
Davlat вне форума  
Ответить с цитированием
Старый 24.03.2016, 20:52   #8 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 15/20
Today Сообщения
0/5 sssss1242
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея: 0
Вес репутации: 31 Svyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущее
и опять инет
с онлайном проще, а с оффлайном - не так всё просто.
цель защиты - чтоб клиент, который купив продукт, не смог его запускать на всех подряд машинах. а только на одной.

подумываю - может как вариант поискать вариант считать какие то уникальные параметры софтом-инициализатором с конкретной машины, и чтоб клиент отправлял мне этот уникальный код и я б под него уже ему затачивал софт.
но что это за уникальное чудо число, которое постоянно можно будет считать в дальнейшем моим софтом(C#)?

и опять же это должно работать(считывание уникального кода) как в винде, так и в линухе и маке.
Svyrydov вне форума  
Ответить с цитированием
Старый 24.03.2016, 23:11   #9 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 15/20
Today Сообщения
0/5 sssss1242
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея: 0
Вес репутации: 31 Svyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущееSvyrydov заслуживает бриллиантовое будущее
пока реализовал через

SystemInfo.deviceUniqueIdentifier; //- клиент высылает мне свой уникальный адрес

и я в проге его прописываю(идентификатор) и при запуске сравниваю с текущем идентификатором конкретной машины

проверил на двух компах - вроде работает, единственное что странно - на одном и том же компе под мак осью и виндой даёт разные идентификаторы

вид идентификатора вот такой : 6e50c1f5abf2beeb0d05c783df8073069ddc6801
Svyrydov вне форума  
Ответить с цитированием
Старый 05.05.2016, 09:45   #10 (Ссылка на пост)
Модератор
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss11242
Благодарил(а): 2,807
Благодарили 19,030 раз в 5,788 постах
Галерея: 15
Вес репутации: 217 zwitter скоро в модераторы
zwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторы
выкинь свою кустарщину.

аппаратный ключ бери, http://www.guardant.com.ua/products/all/
есть версии как для программы на 1 пк, так и сетевой - с подсчетом количества запущенных копий программы.
API вообще не сложный, есть примеры в комплекте поставки, правда иногда нужно было подпилить напильником ))
zwitter вне форума  
Ответить с цитированием
Старый 06.05.2016, 21:23   #11 (Ссылка на пост)
Извините, я на тракторе!
 
Аватар для Debian
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssss10164
Адрес: Вот там вот и живем...
Благодарил(а): 3,010
Благодарили 12,134 раз в 3,551 постах
Записей в дневнике: 21
Галерея: 2
Вес репутации: 149 Debian скоро в модераторы
Debian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторыDebian скоро в модераторы
Отправить сообщение для  Debian с помощью ICQ
Цитата:
Сообщение от Svyrydov Посмотреть сообщение
и я в проге его прописываю(идентификатор) и при запуске сравниваю с текущем идентификатором конкретной машины
такое и артманями можно поломать)))
__________________
Какая разница из какого места растут руки, если они золотые.
Debian вне форума  
Ответить с цитированием
Старый 09.09.2016, 14:25   #12 (Ссылка на пост)
Забанен вапще
Пол:
 
Активность Longevity
0/20 8/20
Today Сообщения
0/5 sssssss12
Благодарил(а): 1
Благодарили 0 раз в 0 постах
Галерея: 0
Вес репутации: 0 andalit идет по правильному пути
самый защищенный способ - это активация по интернету + ведени статистики онлайн, но тут свои минуса
andalit вне форума  
Ответить с цитированием
Старый 12.09.2016, 11:29   #13 (Ссылка на пост)
Модератор
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss11242
Благодарил(а): 2,807
Благодарили 19,030 раз в 5,788 постах
Галерея: 15
Вес репутации: 217 zwitter скоро в модераторы
zwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторы
а можно подробнее?
про активацию, где ключ хранить будешь?
какая статистика имеется в виду?
в сравнении с какими способами защиты софта этот "самый защищенный" ?

очень жду ответа, когда юзер выйдет из бана
zwitter вне форума  
Ответить с цитированием
Старый 20.11.2016, 11:31   #14 (Ссылка на пост)
Мимо проходил
 
Аватар для ZERO
Пол:
 
Активность Longevity
0/20 8/20
Today Сообщения
0/5 ssssssss1
Адрес: Бомжую
Благодарил(а): 0
Благодарили 0 раз в 0 постах
Галерея: 0
Вес репутации: 0 ZERO идет по правильному пути
Цитата:
Сообщение от zwitter Посмотреть сообщение
а можно подробнее?
про активацию, где ключ хранить будешь?
Ключ хранится в архиве.
ZERO вне форума  
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 

Ваши права в разделе
Вы не можете создавать темы
Вы можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита для Iphone 4 VEGA Связь 0 28.09.2014 20:33
защита от ddos kovalev Програмное обеспечение 4 01.08.2014 01:13
ЗАЩИТА ДЕТЕЙ! Попо Основные вопросы 18 16.04.2013 10:18
Сборки софта и авторское право budda Операционные системы 3 01.05.2008 12:59
Защита дисплея Snaiper Общие 12 18.02.2008 21:36


Время на сервере: 06:24.

Регистрация Справка Пользователи Календарь Сообщения за день

vBulletin 3, Copyright © 2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co