|
Реализация защиты программного обеспечения
|
|||
---|---|---|---|
#18+
Добрый день! В настоящее время я участвую в разработке приложения, которое доступно для бесплатной загрузки и установки. Для того, чтобы разблокировать полный функционал, необходимо произвести активацию приложения. Активация приложения происходит с помощью ключа, полученного при покупке. В связи с этим, хочу поинтересоваться, каким образом это лучше реализовать. В настоящее время я пришел к такому сценарию: По, отправляет на сервер сгенерированный файл с ключом, серийным номером материнской платы и серийным номером жёсткого диска. Сервер анализирует полученный файл, закрепляет за ключом, предоставленным пользователем, серийный номер материнской платы и жесткого диска и отправляет ответ приложению. Является ли данный вариант верным с точки зрения архитектуры и логики. Есть ли какие-то проблемы с реализацией подобного решения, и есть ли более подходящие способы реализации защиты ПО? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 12:51 |
|
Реализация защиты программного обеспечения
|
|||
---|---|---|---|
#18+
Главное, чтоб само приложение не стало беззащитным после простановки NOP вместо JMP , вычисленных под отладчиком. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 13:00 |
|
Реализация защиты программного обеспечения
|
|||
---|---|---|---|
#18+
Zelda1111, определитесь, против кого вы строите защиту. Т.к. по максимуму её построить нельзя (против админа). По минимуму, против продвинутых пользователей без знания отладчика, вполне возможен Ваш вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 14:12 |
|
Реализация защиты программного обеспечения
|
|||
---|---|---|---|
#18+
Zelda1111В связи с этим, хочу поинтересоваться, каким образом это лучше реализовать. Убрать из версии, доступной к бесплатной загрузке, полный функционал вообще. Версию с полным функционалом давать к загрузке в личном кабинете пользователя после оплаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 14:13 |
|
Реализация защиты программного обеспечения
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovZelda1111В связи с этим, хочу поинтересоваться, каким образом это лучше реализовать. Убрать из версии, доступной к бесплатной загрузке, полный функционал вообще. Версию с полным функционалом давать к загрузке в личном кабинете пользователя после оплаты.Ну этого все равно недостаточно. Н-р захочется ограничить работу по дате, числу пользователей, контурам функционала. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 14:17 |
|
Реализация защиты программного обеспечения
|
|||
---|---|---|---|
#18+
Zelda1111Для того, чтобы разблокировать полный функционал, необходимо произвести активацию приложения. Начиная с этого момента, существуют только два сценария. Либо приложение нафиг никому не нужно, либо оно будет взломано. Zelda1111Является ли данный вариант верным с точки зрения архитектуры и логики. Менее верные варианты встречаются редко. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2017, 14:58 |
|
Реализация защиты программного обеспечения
|
|||
---|---|---|---|
#18+
LSVН-р захочется ограничить работу по дате, числу пользователей, контурам функционала. И в личном кабинете придётся делать загрузку не просто полнофункциональной версии, а специальной сборки для именно этого покупателя. Что, конечно, сложно, но не очень, ибо автоматизируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 13:59 |
|
|
start [/forum/topic.php?fid=33&gotonew=1&tid=1547283]: |
0ms |
get settings: |
13ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
14ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 452ms |
0 / 0 |