Одна вещь, и она не уникальна, но все еще используется многими "менеджерами лицензий" - это имя хоста. Эта проверка может быть неудачной, и пользователи могут продолжать переключать имена своих компьютеров, но большинство пользователей слишком ленивы, чтобы сделать это.
Inet4Address.getLocalHost().getCanonicalHostName();
Введите это имя в файл лицензии (если вы создаете что-то вроде лицензии), а затем подпишите «документ».