web-dev-qa-db-fra.com

Existe-t-il une norme qui définit ce qu'est un SSID et un mot de passe valides?

Nous développons une interface utilisateur de configuration sans fil n/w et devons vérifier si un SSID est valide? Y a-t-il des restrictions sur le jeu de caractères? longueur? rien de plus..

40
Anand G

La section 7.3.2.1 de la spécification 802.11-2007 (http://standards.ieee.org/getieee802/download/802.11-2007.pdf) définit les SSID.

Un SSID valide est de 0 à 32 octets avec un contenu arbitraire. Un SSID de longueur 0 indique le SSID générique (dans les trames de demande de sonde par exemple).

Aucun jeu de caractères n'est associé au SSID - une chaîne de 32 octets de NUL-octets est un SSID valide.

Cela implique:

  • vous ne devez jamais utiliser de fonctions de chaîne normales lors de la manipulation de SSID génériques (strcpy () et amis).

  • vous ne devez pas supposer que le SSID est imprimable lorsque, par exemple, vous le connectez au disque

47
Per Knytt

Selon la dernière norme 802.11-2012 (section 6.3.11.2.2), il peut s'agir de 0 à 32 octets avec un codage non spécifié ou UTF8.

10
fazineroso