Например установили на 1 компу, и клонировали весь ОС и серии, маки к 2 компу. Может ваша программка определить? Я думаю нет 100 процентная решения. Но я очень заинтересовался к вашему решению)) А для чего или кого разработали, если не секрет?
Плагин делал не я а мой коллега, я сам по бэк части, но мы вместе обсуждали принцип работы, когда пользователь установил плагин, он берет специфичные для этого ПК данные.
К примеру:
Win32_Processor:UniqueID,ProcessorID,Name,Manufacturer,MaxClockSpeed Win32_BIOS:Manufacturer Win32_BIOS:SMBIOSBIOSVersion,IdentificationCode,SerialNumber,ReleaseDate,Version Win32_DiskDrive:Model, Manufacturer, Signature, TotalHeads Win32_BaseBoard:Model, Manufacturer, Name, SerialNumber Win32_VideoController:DriverVersion, Name
Все что сможет добыть, добавляет псевдо случайное число, и из всей кучи которую смог достать генерирует строку и создаёт из нее хэш. Потом данный токен отправляется на бэк и сохраняется в базу. При попытке зайти на защищённый раздел веб кабинета, из фронтенда делаем запрос на наш локалхост и порт где висит сервис который отдает нам токен, мак, имя компьютера, и ещё пару значений, токен летит на сервер где сравнивается с базой. Если пользователь поменяет мак адрес, поменял хард, видяху, озу или цпу, переустановил винду, то токен уже будет отличаться и заброкуется на стороне сервера.
В случае с вашим кейсом когда кто то очень захочет обхитрить систему и создаст полную копию ПК со всеми настройками, хард частью, мак и серийниками (что уже очень проблематично, но в теории возможно), при каждой установке Виндоус генерит для себя уникальный серийник, и использовав его для генерации токена, мы как минимум один параметр оставляем уникальным. И у второго ПК получится отличный от первого токен при нашей генерации.