Stringprep

Stringprep

Stringprep est un protocole normalisé par l'IETF et qui décrit les transformations qui doivent être effectuées sur des chaînes de caractères Unicode avant utilisation par d'autres protocoles.

Unicode permet en effet plusieurs formes pour un même texte et il est souvent nécessaire de mettre sous une forme canonique un texte Unicode, par exemple avant des opérations de comparaison. Même le jeu de caractères ASCII a parfois de telles opérations mais elles sont en général bien plus simples que Stringprep (la plus courante est le passage tout en majuscules, pour pouvoir faire des recherchers ou des comparaisons indépendante de la casse).

Stringprep ne spécifie pas directement quelle canonicalisation doit être effectuée. Il donne une série de choix et chaque profil de Stringprep va indiquer quels choix ont été faits. Par exemple, Stringprep donne des tables de caractères qui peuvent être interdits et chaque profil choisit quelles tables il interdit effectivement.

Stringprep est normalisé dans le RFC 3454. Les deux profils les plus répandus aujourd'hui sont nameprep, RFC 3491, utilisé dans IDN et SASLprep, RFC 4013, utilisé pour des noms d'utilisateur soumis à authentification.

Implémentations logicielles


Notes et références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Stringprep de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • GNU Libidn — Développeur Simon Josefsson, projet GNU Dernière version …   Wikipédia en Français

  • Internationalized domain name — An internationalized domain name (IDN) is an Internet domain name that contains one or more non ASCII characters. Such domain names could contain letters with diacritics, as required by many non English languages, or characters from non Latin… …   Wikipedia

  • Nameprep — is the process of case folding to lowercase and removal of some generally invisible code points before it is suitable to represent a domain name, or other such canonical name. It is used by IDNA, using the Unicode standard for NFKC normalization …   Wikipedia

  • IDN homograph attack — The internationalized domain name (IDN) homograph attack is a means by which a malicious party may seek to deceive computer users about what remote system they are communicating with, by exploiting the fact that many different characters may have …   Wikipedia

  • ASCII Compatible Encoding — Die Artikel Punycode und Internationalizing Domain Names in Applications überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen.… …   Deutsch Wikipedia

  • IDNA — Die Artikel Punycode und Internationalizing Domain Names in Applications überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen.… …   Deutsch Wikipedia

  • Internationalized Domain Name — Die Artikel Punycode und Internationalizing Domain Names in Applications überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen.… …   Deutsch Wikipedia

  • Internationalized Domain Names in Applications — Die Artikel Punycode und Internationalizing Domain Names in Applications überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen.… …   Deutsch Wikipedia

  • Internationalizing Domain Names in Applications — IDNA (Internationalizing Domain Names in Applications) ist ein Internetstandard, um Domains, die Nicht ASCII Zeichen enthalten, als gültige ASCII Strings im Domain Name System abzubilden. Einen solchen Domainnamen bezeichnet man als IDN… …   Deutsch Wikipedia

  • Nameprep — ist ein Kodierungsverfahren zur Normalisierung von Domänennamen. Dabei werden Großbuchstaben zu Kleinbuchstaben umgewandelt. Während Punycode (Umwandlung von nicht ASCII Zeichen in Umlautdomains) erst in neuerer Zeit eingeführt wurde (1. März… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”