Идеи о том, как однозначно идентифицировать компьютер? - PullRequest
2 голосов
/ 06 октября 2010

Я думал о способах, которыми я мог бы однозначно идентифицировать компьютер в python.Сначала я подумал о проверке mac-адреса пользователя и места на жестком диске, а затем попытался вычислить какой-либо рейтинг по многим из этих переменных.Однако это решение не кажется правильным.Запуск занимает много времени, и мне пришлось менять его уже много раз из-за непредвиденных ошибок.

Идеи ??Кроме того, было бы очень хорошо, если бы он мог обнаружить работу на виртуальной машине.

1 Ответ

9 голосов
/ 06 октября 2010

Сначала вам нужно определить «компьютер».Является ли компьютер тем же компьютером, если вы меняете корпус?Жесткий диск?Сетевая карта?Увеличить ОЗУ?Обновить ядро?

(Напоминает поговорку о «молоте моего деда» - конечно, я пять раз заменил голову и ручку дважды, но это все тот же молот ...)

Это помогает сделать шаг назад и определить, зачем вам это нужно.Решение может заключаться в том, чтобы поместить куда-нибудь файл конфигурации со случайным ключом, а затем, если пользователю по какой-либо причине необходимо полностью уничтожить этот идентификационный файл cookie, он может это сделать.(Или, может быть, вы этого не хотите ...)

Возможно, вам будет полезен модуль Python UUID .

...