Уникальное оборудование для идентификации компьютеров на основе Java - PullRequest
13 голосов
/ 30 августа 2010

Мне нужно сгенерировать уникальный код с одного ПК, мое программное обеспечение будет распространяться по лицензии, а локально мне нужно идентифицировать среду и отправить этот код на сервер.Я не хочу поддерживать на сервере порядковый номер, и каждый клиент получает номер последовательности, я пытался прочитать MAC-адрес из NetworkInterfaces, но не является безопасным, пользователь может легко изменить MAC-адрес.Я думаю, что лучше всего было бы прочитать серийный номер материнской платы, но я до сих пор не нашел пути.Любое предложение?

Ответы [ 2 ]

9 голосов
/ 30 августа 2010

Сколько стоит ваше программное обеспечение?

Много ли у пиратского программного обеспечения целевого рынка?

Чтение серийного номера материнской платы возможно на блоках Windows с использованием WMI

Используйте WMI для чтения серийного номера http://www.c -sharpcorner.com / UploadFile / GemingLeader / МБ-зп-wmi08242009101325AM / МБ-зп-wmi.aspx

Использовать WMI из Java http://henryranch.net/software/jwmi-query-windows-wmi-from-java/

WMI является / был неисправен для членов домена Windows XP в домене AD, если они используют групповые политики.

(Это влияет только на большинство корпоративных пользователей XP, так что ничего страшного)

Надеюсь, это немного поможет (MAC-адрес проще ... но его легко изменить)

0 голосов
/ 07 января 2011

MAC-адрес не является надежным.Вы должны стремиться к чему-то, что не может изменить такой идентификатор процессора или IDD жесткого диска.Вот что я хочу сказать: http://www.soft.tahionic.com/download-hdd_id/index.html

К сожалению, я не думаю, что DLL работает с Java, но по крайней мере она покажет вам некоторую информацию о том, что является надежным, а что нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...