question sur la longueur maxi des chaines ipv4 et ipv6

Mammouth du PHP | 843 Messages

14 mai 2007, 10:58

salut à tous :)

j'aimerai savoir si les chaine ipv4 sont bien longue d'un maximum de 15 caractères et les ipv6 sont bien longue d'un maxi de 45 caractères (version canonique donc maximum. cf. wikipedia)
Une adresse IPv6 est longue de 16 octets, soit 128 bits, contre 4 octets (32 bits) pour IPv4.
cela doit ce calculer mais j'ai pas trouver le comment du calcul :oops:

si quelqu'un peut confirmer mes dires ;)
si quelqu'un aussi peut m'expliquer le calcul à faire car cela m'interesse :wink:

merci d'avance :)
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Eléphant du PHP | 377 Messages

14 mai 2007, 11:05

Pour l'IPv4, c'est bien 15 (3*4 + 3)
Pour l'IPv6, ca dépend de quelle façon tu la notes:
0000:0000:0000:0000:0000:0000:0000:0000 (version canonique) te donne 39 caractères max (8*4 + 7)
Par contre :
0000:0000:0000:0000:0000:0000:xxx.xxx.xxx.xxx te donne 45 caractères (6*4 + 6 + 15)
A toi de voir, de toutes façons les deux écritures sont équivalentes ;-)
Petit scarabée deviendra grand

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

14 mai 2007, 11:27

La vraie question est : quel est le rapport avec le forum "Méthodologie, modélisation, sécurité" ? S'il s'agit de vérifier une adresse entrée par l'utilisateur, je te recommande d'utiliser les filtres prévus à cet effet. Voir l'extension Filter

Mammouth du PHP | 843 Messages

14 mai 2007, 11:39

merci a vous deux ;)

le rapport avec ce forum etait plus niveau sécurité mais c'est pas très correct c'est sur :?

par contre vue que tu stipule l'extention filter, cela devient bien plus pertinent donc je ne pense pas qu'il soit necessaire de deplacer le topic :-k

en tout cas, c'est vrai que le filtre FILTER_VALIDATE_IP est plutot interessant ;)

merci encore ;)
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

14 mai 2007, 12:08

En réalité ma question était rhétorique, je me doute bien que tu ne mesures pas la longueur d'un IP tapée au clavier juste pour le fun et donc qu'il y avait bien une idée de vérification derrière :lol:

Effectivement, j'attends impatiemment que tous les hébergeurs active cette extension, ça nous économisera pas mal de posts sur les forums :) Et puis pas mal de failles de sécu à droite à gauche, même si filter n'est pas non plus la panacée.