Warum hat das Nginx-Mail-Modul „%“ im Auth-Pass-Header als %25 codiert?

Warum hat das Nginx-Mail-Modul „%“ im Auth-Pass-Header als %25 codiert?

Ich mache den Test mit dem untenstehenden Sonderzeichen-Passwort

~`!@#$%^&*()-_+={}[]|\/:;"'<>,.?

Und mir ist aufgefallen, dass das Nginx-Mailmodul das %„an“ codiert hat %25, aber der Rest der Sonderzeichen ist in Ordnung. Sind sie ab der Ebene des Mailclients vorcodiert?

 *3653 http header: "Auth-Pass: ~`!@#$%25^&*()-_+={}[]|\/:;<>,.?" 
 *3653 http proxy header: "Auth-Pass: ~`!@#$%25^&*()-_+={}[]|\/:;<>,.?"

Antwort1

Nach einer Weile,

Ich habe beschlossen, dieses Modul zu untersuchen, muss aber feststellen, dass es derzeit nur PLAIN_TEXT unterstützt.

Ich aktiviere einfach die PLAIN_TEXT-Authentifizierung, das erledigt den Zweck.

verwandte Informationen