Способы предотвращения несанкционированных пользователей?
-
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 - Это кажется довольно сложным решением, и источник включает в себя пример приложения, которое вы могли бы изменить для ваших индивидуальных потребностей - например, вам не нужно блокировать пользователя, если не хотите.