Есть ноутбук А и точка B. беспроводной доступКак однозначно идентифицировать ноутбук и точку беспроводного доступа, к которой он подключается?
Сценарий: 1. ноутбук Успешно подключается к точке B. беспроводного доступа 2. ноутбук А посылает сообщение «Привет» мой сервер. 3. Мой сервер получает это сообщение. Мой вопрос в том, как мой сервер знает, что это сообщение отправлено ноутбуком A (а не другими ноутбуками) через точку беспроводного доступа B (не через другие точки беспроводного доступа). Здесь, кто использует ноутбук А, я не беспокоюсь.
Я думаю о грубом решении, подобное этому. Пусть мой сервер знает серийный номер процессора ноутбука A и адрес MAC-адреса беспроводной точки доступа. Любой компьютер, отправляющий сообщение на мой сервер, должен сообщить свой серийный номер процессора и MAC-адрес беспроводного шлюза. Если эти два те же, что и у моего сервера, а затем пройдите.
Я понимаю, что эти два могут быть фальсифицированы также. Пожалуйста, посоветуйте лучшие решения. Огромное спасибо.
Непонятно, что вы делаете. Что вы подразумеваете под «подтверждением»? Какова ваша внешняя проблема? Вы доверяете ноутбуку, чтобы идентифицировать себя? –
Имеет ли ваш сервер доступ к информации управления из AP (например, через SNMP), чтобы он мог запрашивать таблицу ассоциаций? –
Ответ будет зависеть от ваших эксплуатационных потребностей. Если вам нужно что-то безумное, вы можете посмотреть открытые ключи, связанные как с A, так и с B в вашем сценарии, где A запрашивает подписанные данные из B, подписывает его и передает его на C для проверки. Кроме того, вы не на том, «какой язык должен использовать», поскольку вы проектируете инфраструктуру. – tbert