Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Разработка информационных систем Новый топик    Ответить
 Реализация защиты программного обеспечения  [new]
Zelda1111
Member

Откуда:
Сообщений: 2
Добрый день!
В настоящее время я участвую в разработке приложения, которое доступно для бесплатной загрузки и установки. Для того, чтобы разблокировать полный функционал, необходимо произвести активацию приложения.
Активация приложения происходит с помощью ключа, полученного при покупке.
В связи с этим, хочу поинтересоваться, каким образом это лучше реализовать.

В настоящее время я пришел к такому сценарию: По, отправляет на сервер сгенерированный файл с ключом, серийным номером материнской платы и серийным номером жёсткого диска. Сервер анализирует полученный файл, закрепляет за ключом, предоставленным пользователем, серийный номер материнской платы и жесткого диска и отправляет ответ приложению.
Является ли данный вариант верным с точки зрения архитектуры и логики.
Есть ли какие-то проблемы с реализацией подобного решения, и есть ли более подходящие способы реализации защиты ПО?
20 июн 17, 12:51    [20577122]     Ответить | Цитировать Сообщить модератору
 Re: Реализация защиты программного обеспечения  [new]
LSV
Member

Откуда: Киев
Сообщений: 30148
Главное, чтоб само приложение не стало беззащитным после простановки NOP вместо JMP , вычисленных под отладчиком. :)
20 июн 17, 13:00    [20577147]     Ответить | Цитировать Сообщить модератору
 Re: Реализация защиты программного обеспечения  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 30363
Zelda1111,
определитесь, против кого вы строите защиту.
Т.к. по максимуму её построить нельзя (против админа).
По минимуму, против продвинутых пользователей без знания отладчика, вполне возможен Ваш вариант.
20 июн 17, 14:12    [20577506]     Ответить | Цитировать Сообщить модератору
 Re: Реализация защиты программного обеспечения  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 43937
Zelda1111
В связи с этим, хочу поинтересоваться, каким образом это лучше реализовать.

Убрать из версии, доступной к бесплатной загрузке, полный функционал вообще.
Версию с полным функционалом давать к загрузке в личном кабинете пользователя после оплаты.
20 июн 17, 14:13    [20577511]     Ответить | Цитировать Сообщить модератору
 Re: Реализация защиты программного обеспечения  [new]
LSV
Member

Откуда: Киев
Сообщений: 30148
Dimitry Sibiryakov
Zelda1111
В связи с этим, хочу поинтересоваться, каким образом это лучше реализовать.

Убрать из версии, доступной к бесплатной загрузке, полный функционал вообще.
Версию с полным функционалом давать к загрузке в личном кабинете пользователя после оплаты.
Ну этого все равно недостаточно. Н-р захочется ограничить работу по дате, числу пользователей, контурам функционала.
20 июн 17, 14:17    [20577526]     Ответить | Цитировать Сообщить модератору
 Re: Реализация защиты программного обеспечения  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 51466
Блог
Zelda1111
Для того, чтобы разблокировать полный функционал, необходимо произвести активацию приложения.

Начиная с этого момента, существуют только два сценария. Либо приложение нафиг никому не нужно, либо оно будет взломано.

Zelda1111
Является ли данный вариант верным с точки зрения архитектуры и логики.

Менее верные варианты встречаются редко.
20 июн 17, 14:58    [20577690]     Ответить | Цитировать Сообщить модератору
 Re: Реализация защиты программного обеспечения  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 43937
LSV
Н-р захочется ограничить работу по дате, числу пользователей, контурам функционала.

И в личном кабинете придётся делать загрузку не просто полнофункциональной версии, а специальной сборки для именно этого покупателя. Что, конечно, сложно, но не очень, ибо автоматизируется.
21 июн 17, 13:59    [20580556]     Ответить | Цитировать Сообщить модератору
Все форумы / Разработка информационных систем Ответить