Существует ли уникальный идентификатор для каждого пользователя Windows?

#security #hardware

#Безопасность #аппаратное обеспечение

Вопрос:

Я не был уверен, как именно сформулировать вопрос. Речь идет о следующем:

Я написал программу, для которой вы можете зарегистрироваться, чтобы использовать ее бесплатно в течение 2 дней. Теперь, в прошлом, пользователи часто просто создавали новые учетные записи, и это снова и снова, чтобы не покупать программу.

Я хотел бы противодействовать этому сейчас, собирая и сравнивая идентификаторы оборудования пользователей в моей базе данных (с разрешения пользователей). В качестве примера: идентификатор видеокарты.

Это также работает, но, к сожалению, большинство этих идентификаторов не являются уникальными. Например, у некоторых пользователей одинаковый идентификатор, поскольку у них у обоих одинаковые видеокарты.

Существует ли какой-либо уникальный идентификатор для каждого пользователя, который они не смогут так просто изменить, используя программу, которую я могу использовать для этого? (Если возможно, не MachineGuid из реестра, потому что некоторые пользователи уже знают об этом и меняют его).

Ответ №1:

Вы можете попытаться собрать больше информации от пользователей, таких как MAC-адрес, идентификатор материнской платы, BIOS, …) когда пользователь создает бесплатную учетную запись в вашем программном обеспечении, вы собираете эту информацию, а затем проверяете ее, если пользователь попытается повторно создать учетную запись с этой информацией