Предположим, вы развернули подключенные к сети устройства (ПК малого форм-фактора) в полевых условиях. Вы хотите разрешить им звонить домой после включения питания, а затем идентифицировать и активировать конечные пользователи.
В нашем текущем плане пользователь вводит MAC-адрес на странице активации на нашем веб-сайте. Позже наше программное обеспечение (работающее на коробке) будет считывать адрес из интерфейса и передавать его в пакете "call home". Если он совпадает, активируется ответ сервера с информацией о клиенте и поле.
Нам нравится этот подход, потому что он прост в обращении и обычно печатается на внешних этикетках (требование FCC?).
Есть ли какие-то проблемы, за которыми стоит следить? (Используемое оборудование имеет небольшой форм-фактор, поэтому все сетевые адаптеры и т. Д. Встроены, и их будет очень сложно изменить. Обычно клиенты не имеют прямого доступа к ОС в любом случае).
Я знаю, что Microsoft делает некоторые сумасшедшие функции нечеткого хеширования для активации Windows, используя идентификаторы устройств PCI, объем памяти и т. Д. Но это кажется излишним для наших нужд.
-
@ Neall По сути, звоня на наш сервер, для целей этого обсуждения вы могли бы назвать нас производителем.
Нолл верен, мы просто используем адрес как константу. Мы прочтем его и передадим в другом пакете (скажем, HTTP POST), независимо от того, получим ли его каким-либо образом из фреймов Ethernet.