Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
|
Опции темы |
16.03.2016, 22:11 | #1 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея:
0
Вес репутации: 31
|
Защита софта
народ привет!
кто если делает софт - сталкиваясь с защитой от пиратства (защита от копирования, флешка-ключ, серийные номера) какие методики используете? интересует больше не мобильные приложения которые в ссорах лежат, а просто приложения мак/виндовс. у меня пока что идея - ключ/флешка |
||||||||
|
20.03.2016, 15:49 | #2 (Ссылка на пост) | |||||||||
Уже сменил себе статус
Пол:
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея:
0
Вес репутации: 40
|
Цитата:
Либо просто ключ с валидацией через интернете, ну и проверкой того что этот ключ используется только с одной машини\айпи\etc. Но это не панацея все же, так как вырезать эту валидацию из desktop приложение не сильно большая проблема. |
|||||||||
|
Сказали Спасибо пользователю PhoeniXX за этот пост: | Svyrydov (23.03.2016) |
21.03.2016, 17:34 | #3 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея:
0
Вес репутации: 31
|
та это да - и вот думаю как лучше реализовать
но приложение будет взаимодействовать только в локальной сети без инета может сделать чипик с usb кабелем - чтоб постоянно транслировал определенный код а софт постоянно считывал этот код, и если его нет - приложение не работает и просит вставить... |
||||||||
|
21.03.2016, 20:04 | #4 (Ссылка на пост) | ||||||||
тролль-переросток
Пол:
Благодарил(а): 5,234
Благодарили 3,942 раз в 1,397 постах
Галерея:
0
Вес репутации: 60
|
тогда уже не постоянный код, а что-то сгенерированное по секретной формуле - иначе сниффером легко вскроют, посмотрев что приложение передает-принимает по сети (сам ничего не понял, что написал, но звучит зловеще)
|
||||||||
|
Сказали Спасибо пользователю Davlat за этот пост: | Svyrydov (23.03.2016) |
23.03.2016, 07:39 | #5 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея:
0
Вес репутации: 31
|
а не бывает таких чипов/платок чтоб её зашил/прошил и вставил во внутрь системного блока, после чего поставил снаружи пломбочку свою фирменную и вуаля.
Чтоб привязать прогу, чтобы та работала только с такой платной внутри компьютера?! |
||||||||
|
23.03.2016, 10:22 | #6 (Ссылка на пост) | ||||||||
Уже сменил себе статус
Пол:
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея:
0
Вес репутации: 40
|
Некоторые проги завязываются на конкретное железо, генерируя хеш на основе физических компонентов системы, и потом связывает этот хеш с лицензионным ключём, и валидирует этот ключ через интернет. Но тогда нужно предусмотреть вариант что делать если железо изменится.
Либо можно еще поискать более дешевые альтернативы RSA SecurID, и использовать их, связывая начальный токен и то что генерирует сам OTP девайс. Но тогда потенциально при дизассемблировании программы можно получить начальный токен и смысл потеряется.... |
||||||||
|
23.03.2016, 15:32 | #7 (Ссылка на пост) | ||||||||
тролль-переросток
Пол:
Благодарил(а): 5,234
Благодарили 3,942 раз в 1,397 постах
Галерея:
0
Вес репутации: 60
|
стоимость разработки ПО вырастает на стоимость разработки устройства защиты.
когда-то у 1С и "Лига:Закон" была защита на основе HASP-ключей, которые подключались к LPT-порту и работали. Вымерло вместе с портами %) Перешли на USB-ключи. но никто не мешает сделать программный эмулятор. может, действительно, одним из условий - постоянное подключение к интернету и получение периодически ответов от сервера, каждый раз разных. или если в локальной сети - сервер устанавливается в виртуальной машине на одном из компов. если разработка "под одного заказчика" - хватит и какой-то скрипт поставить в планировщике, которая будет что-то делать, а в случае если этого не происходит более Н часов - удалять информацию или блокировать доступ к компьютеру. |
||||||||
|
24.03.2016, 20:52 | #8 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея:
0
Вес репутации: 31
|
и опять инет
с онлайном проще, а с оффлайном - не так всё просто. цель защиты - чтоб клиент, который купив продукт, не смог его запускать на всех подряд машинах. а только на одной. подумываю - может как вариант поискать вариант считать какие то уникальные параметры софтом-инициализатором с конкретной машины, и чтоб клиент отправлял мне этот уникальный код и я б под него уже ему затачивал софт. но что это за уникальное чудо число, которое постоянно можно будет считать в дальнейшем моим софтом(C#)? и опять же это должно работать(считывание уникального кода) как в винде, так и в линухе и маке. |
||||||||
|
24.03.2016, 23:11 | #9 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея:
0
Вес репутации: 31
|
пока реализовал через
SystemInfo.deviceUniqueIdentifier; //- клиент высылает мне свой уникальный адрес и я в проге его прописываю(идентификатор) и при запуске сравниваю с текущем идентификатором конкретной машины проверил на двух компах - вроде работает, единственное что странно - на одном и том же компе под мак осью и виндой даёт разные идентификаторы вид идентификатора вот такой : 6e50c1f5abf2beeb0d05c783df8073069ddc6801 |
||||||||
|
05.05.2016, 09:45 | #10 (Ссылка на пост) |
Модератор
Пол:
|
выкинь свою кустарщину.
аппаратный ключ бери, http://www.guardant.com.ua/products/all/ есть версии как для программы на 1 пк, так и сетевой - с подсчетом количества запущенных копий программы. API вообще не сложный, есть примеры в комплекте поставки, правда иногда нужно было подпилить напильником )) |
|
06.05.2016, 21:23 | #11 (Ссылка на пост) |
Извините, я на тракторе!
Пол:
|
такое и артманями можно поломать)))
__________________
Какая разница из какого места растут руки, если они золотые. |
|
09.09.2016, 14:25 | #12 (Ссылка на пост) | ||||||||
Забанен вапще
Пол:
Благодарил(а): 1
Благодарили 0 раз в 0 постах
Галерея:
0
Вес репутации: 0
|
самый защищенный способ - это активация по интернету + ведени статистики онлайн, но тут свои минуса
|
||||||||
|
12.09.2016, 11:29 | #13 (Ссылка на пост) |
Модератор
Пол:
|
а можно подробнее?
про активацию, где ключ хранить будешь? какая статистика имеется в виду? в сравнении с какими способами защиты софта этот "самый защищенный" ? очень жду ответа, когда юзер выйдет из бана |
|
20.11.2016, 11:31 | #14 (Ссылка на пост) | ||||||||
Мимо проходил
Пол:
Адрес: Бомжую
Благодарил(а): 0
Благодарили 0 раз в 0 постах
Галерея:
0
Вес репутации: 0
|
|||||||||
|
Здесь присутствуют: 1 (пользователей - 0 , гостей - 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Защита для 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 |