Здесь есть две проблемы: безопасность и стабильность вашего соответствия.
Характеристики оборудования - хорошее место для начала.Такие вещи, как MAC-адрес, процессор, идентификаторы жесткого диска.
Эти вещи теоретически могут измениться.Если жесткий диск вышел из строя, вы, вероятно, потеряете любую конфигурацию, которая была у вас в системе.Я мог видеть систему, которая отправляла хэш каждой характеристики в отдельности, работает нормально.Если 4 из 5 совпадают, вы, вероятно, можете догадаться, что их сетевая карта загорелась, и она была заменена.
Если вам просто нужен подсчет персонала, вам может быть даже не интересно, что эта новая система с другимподпись раньше была другой.
Обычно люди не слишком озабочены безопасностью этих систем;они просто хотят отслеживать ресурсы в сети.Если кто-то хочет подделать идентификаторы оборудования, он может.Для простых случаев я бы заглянул в установщик, который зарегистрировал соленый идентификатор.Если вам действительно нужно что-то ужасно безопасное, вы можете начать искать коммерческие продукты (или задать другой вопрос об аспектах безопасности).
Обе эти ошибки явно подвержены ошибкам.Я не уверен, что вы должны даже полностью автоматизировать это в этих случаях.Вспомните случай, когда сетевые карты вели себя странно, и вы поменяли их с другой машиной.
Человеческие глаза довольно хороши, пусть администратор использует их.В худшем случае, они могут выяснить это с помощью быстрой электронной почты.Просто дайте им достаточно информации, чтобы принять обоснованное решение, если что-то пойдет не так.Действительно, если вы просто регистрируете все, что нужно, человек сможет воссоздать сценарий и принять решение.Большинство из этих вещей не будут меняться ежедневно.При сбое оборудования происходит больше работы, а не каждый день.