59 votes

Échappement des caractères de nom d’utilisateur dans les URL d’authentification de base

Lors de l’utilisation de l’authentification de base http, le nom d’utilisateur peut être transmis dans l’URL, par exemple.

Mais supposons maintenant que le nom d’utilisateur soit une adresse e-mail, par exemple david@company.com. Cela est clairement ambigu :

Existe-t-il un moyen d’échapper au caractère @ dans le nom d’utilisateur ? J’ai essayé l’encodage d’URL standard :

Mais cela ne l’a pas fait.

81voto

sagi Points 3157

Selon la RFC 3986, section 3.2.1, il doit être codé en pourcentage :

Donc, on dirait

C’est vrai. Où essayez-vous de le lire? Peut-être avez-vous besoin de décoder manuellement la valeur?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X