Как я могу использовать простую карту LAN для защиты программного обеспечения от копирования?
Я видел некоторые приложения, которые использовали простую сетевую карту в качестве карты защиты от компьютерного пиратства.
Скажите, пожалуйста, основная идея, использованная в нем.
1 ответ
Обычно используется MAC-адрес сетевой карты:
http://en.wikipedia.org/wiki/MAC_address
Адрес управления доступом к среде (MAC-адрес) - это уникальный идентификатор, назначаемый сетевым интерфейсам для связи в физическом сегменте сети. MAC-адреса используются для многочисленных сетевых технологий и большинства сетевых технологий IEEE 802, включая Ethernet. Логически MAC-адреса используются в подуровне протокола управления доступом к среде эталонной модели OSI.
Так как это "уникальный", приложение использует его для генерации строки. Эта строка передается обратно на сервер "аутентификации" программного обеспечения, где генерируется новая строка. Эта новая строка отправляется обратно в программное обеспечение и регистрирует ее для использования (после, конечно, различных проверок).
Поэтому, если программное обеспечение установлено на другом компьютере, код не будет совпадать, потому что этот новый компьютер будет иметь другой MAC-адрес. Защита от копирования!
Это не очень хороший механизм безопасности на некоторых платформах, так как вы можете вручную установить MAC-адрес.