Отпечаток устройства для безопасного доступа клиента по сети tls - PullRequest
0 голосов
/ 04 октября 2011

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

1 Ответ

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

Пара предложений.

  1. Создайте уникальный алгоритм хэширования, который хэширует имя компьютера и MAC-адрес вместе, отправляет хэш обратно на защищенный сервер и сохраняет его в двоичном файле на локальном компьютере.При связи ваш протокол требует, чтобы клиент отправил свой отпечаток хэш-кода на сервер для аутентификации перед установлением связи.

  2. Создайте набор действительных лицензионных ключей (еще один хэш), которые вы храните в специальном файле.Когда приложение загружается в первый раз, оно регистрирует ключ и информацию о компьютере на сервере (т. Е. Имя компьютера) или комбинацию имени пользователя / пароля.Как и в случае с # 1, компьютер должен отправить уникальный ключ на сервер для аутентификации перед установлением связи.Настройте свой серверный код так, чтобы один и тот же ключ не мог прийти с двух разных устройств.

  3. Ознакомьтесь с ответом на этот стекопоток на тот же вопрос. У автора было несколько интересных идей по очень похожему вопросу.

...