Способы предотвращения несанкционированных пользователей?

StackOverflow https://stackoverflow.com/questions/5374434

  •  28-10-2019
  •  | 
  •  

Вопрос

Обычно я вообще не беспокоился о пиратстве или защите копий с помощью программного обеспечения, однако в настоящее время я оказываюсь в уникальной ситуации. Я разрабатываю приложение для ремонта компьютеров для конкретной компании по ремонту компьютеров. Недавно сотрудник решил покинуть компанию после работы там только на месяц, и взял с собой мой набор инструментов. Затем она запустила компанию по ремонту компьютера из своего дома и использует мой набор инструментов для исправления компьютеров. Я не особенно обеспокоен этим человеком, поскольку наши адвокаты уже в горячих преследованиях. Меня беспокоит будущие случаи этого, когда я не могу узнать о них.

Я хотел бы, чтобы некоторые идеи для способов защиты и или по телефону дома, не слишком переодевшись. Я ненавижу программное обеспечение, которое слишком защищено и становится раздражающим или еще хуже, бесполезно. Это приложение никогда не покидает стены компании по ремонту компьютера, поскольку они не делают ремонт на месте, и я думаю, что я могу использовать это в своих интересах.

У меня есть несколько идей о том, как использовать использование внутри компании, но я хотел бы услышать, как другие справились с подобными ситуациями. В настоящее время я продолжаю возвращаться к проверке сети на наличие определенных серверов или IP -диапазонов, но у кого -нибудь еще есть какие -либо другие идеи?

Это было полезно?

Решение

Во -первых, я думаю, что вы должны решить, от чего вы защищаете, так как разработчики игр узнали за эти годы, вы не можете помешать PPL копировать ваше приложение/игру.

Предполагая, что вы хотите снова защитить себя от вышеуказанного Сенарио, я могу придумать 2 OK Solutions. И ваше приложение имеет доступ к сети «всегда» или нормальному использованию.

Телефон домой:
Получите телефон приложений домой к некоторому серверному программному обеспечению, в сети компании или через Интернет. Попросите приложение отправить некоторую информацию на сервер, и попросите его ответить либо с командой OK, либо Die. Чтобы кто -то не крал сервер, жесткий кодируется приложение сервера (если его установлено в компании) для принятия 1 физического сервера (т. Е. Требуется, что у машин есть X Mac, Y CPU Serial, L Mineboard Serial).

AppServer Отправка проверки
Поскольку вы, где думаете о том, чтобы понюхать сеть из Trafic, это позитивно, но может быть лучше, чтобы получить серверную часть, которая отправляет код верфиации (то есть какое -то общедоступное, зашифрованное сообщение с личным ключом с помощью временной метки?) С периодическими промежутками. В зависимости от X -сервера время от времени отправляет некоторые сетевые трафики, не кажется логичным и может создавать проблемы (т.е. этот сервер удаляется, но никто не знает, что вы зависите от его приложения, чтобы ответить на Ping). Также расходы на возможность Ping xxx.xxx.xxx.xxx и Som Mac в сети довольно прост в фальсификации.

Другие советы

Недавно я искал решение лицензирования Rhino с открытым исходным кодом http://hibernatingrhinos.com/open-source/rhino-licensing - Это кажется довольно сложным решением, и источник включает в себя пример приложения, которое вы могли бы изменить для ваших индивидуальных потребностей - например, вам не нужно блокировать пользователя, если не хотите.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top