#security #hardware
#Безопасность #аппаратное обеспечение
Вопрос:
Я не был уверен, как именно сформулировать вопрос. Речь идет о следующем:
Я написал программу, для которой вы можете зарегистрироваться, чтобы использовать ее бесплатно в течение 2 дней. Теперь, в прошлом, пользователи часто просто создавали новые учетные записи, и это снова и снова, чтобы не покупать программу.
Я хотел бы противодействовать этому сейчас, собирая и сравнивая идентификаторы оборудования пользователей в моей базе данных (с разрешения пользователей). В качестве примера: идентификатор видеокарты.
Это также работает, но, к сожалению, большинство этих идентификаторов не являются уникальными. Например, у некоторых пользователей одинаковый идентификатор, поскольку у них у обоих одинаковые видеокарты.
Существует ли какой-либо уникальный идентификатор для каждого пользователя, который они не смогут так просто изменить, используя программу, которую я могу использовать для этого? (Если возможно, не MachineGuid из реестра, потому что некоторые пользователи уже знают об этом и меняют его).
Ответ №1:
Вы можете попытаться собрать больше информации от пользователей, таких как MAC-адрес, идентификатор материнской платы, BIOS, …) когда пользователь создает бесплатную учетную запись в вашем программном обеспечении, вы собираете эту информацию, а затем проверяете ее, если пользователь попытается повторно создать учетную запись с этой информацией