Я пишу приложение на NW.JS, и мне нужно иметь возможность заблокировать приложение для определенных машин. Я хотел бы иметь возможность программно получить любую строку или значение, уникальное для каждой машины.
Я пытался использовать этот https://www.npmjs.com/package/serial-number который, казалось, работал, пока я не попробовал его на двух машинах, где обе машины генерировали один и тот же серийный номер для процессора. Я пытался идентифицировать с помощью аппаратного MAC-адреса и множества других плагинов, которые теперь помечены как «устаревшие».
Я читал, что Apple заблокировала любые уникальные идентификаторы в установке OSX, ссылаясь на соображения конфиденциальности в качестве причины.
Есть ли какой-то подход, который мы можем использовать сейчас, который я пока не смог найти? Я слышал о людях, которые случайным образом генерировали строку при первом запуске своего приложения и каким-то образом помещали ее в цепочку для ключей, но я действительно не понимаю, как это будет сделано в NW.JS.
Кто-нибудь знает, как это сделать?