Приложение для хэширования MAC-адреса клиента, имени компьютера и других атрибутов компьютера для создания уникального идентификатора - PullRequest
0 голосов
/ 06 октября 2011

Мне было поручено создать безопасную блокировку доступа сервер-клиент, чтобы сервер обслуживал только определенных клиентов. Кажется, мне нужно создать алгоритм - приложение для рабочего стола / браузера, которое запускается на компьютере клиента и генерирует идентификатор, созданный из хешированного MAC-адреса клиента, имени компьютера, идентификатора процессора и материнской платы и версии ОС. Затем приложение отправит этот идентификатор на сервер, чтобы сохранить его в двоичном файле, и каждый раз, когда клиент запрашивает сервер, приложение будет генерировать идентификатор, и сервер будет аутентифицироваться на основе этого идентификатора. Os - это Linux. Как мне сделать это приложение? Это должно быть приложение для ПК или браузера? Как это будет срабатывать каждый раз, когда клиент делает запрос? Есть ли готовый, который я мог бы использовать (еще не нашел один). Любая помощь будет высоко оценена.

1 Ответ

0 голосов
/ 06 октября 2011

Похоже, вы описываете UUID.Поскольку вы сообщили, что это вопрос OSX, ваше настольное приложение может просто позвонить:

CFUUIDRef myUUID = CFUUIDCreate(kCFAllocatorDefault);

. Это можно легко преобразовать в строку, если это удобнее отправить на ваш сервер.Другие ОС имеют аналогичные функции для создания UUID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...