Есть ли стандарт, который определяет, что является действительным SSID и паролем? - PullRequest
40 голосов
/ 07 февраля 2011

Мы разрабатываем пользовательский интерфейс настройки беспроводной сети и нам нужно проверить, является ли SSID действительным? Есть ли какие-либо ограничения на набор символов? длина? что-нибудь еще ..

Ответы [ 2 ]

47 голосов
/ 16 февраля 2011

Раздел 7.3.2.1 спецификации 802.11-2007 (http://standards.ieee.org/getieee802/download/802.11-2007.pdf) определяет SSID.

Допустимый SSID - 0-32 октета с произвольным содержимым. SSID длины 0 обозначает подстановочный знак SSID (при проверкенапример, запросить фреймы).

Нет набора символов, связанного с SSID - 32-байтовая строка из NUL-байтов является действительным SSID.

Это подразумевает:

  • вы никогда не должны использовать обычные строковые функции при работе с общими SSID (strcpy () и друзья).

  • вы не должны предполагать, что SSID может быть напечатан, например, когда, записав его на диск

10 голосов
/ 11 февраля 2015

В соответствии с последним стандартом 802.11-2012 (раздел 6.3.11.2.2), это может быть 0-32 октета с неопределенной кодировкой или кодировкой UTF8.

...