Problème de caractères unicode dans les mots de passe

Courageux ou téméraire, vous testez des versions nocturnes, Earlybird ou Bêta de Thunderbird? Partagez vos expériences avec les autres membres du forum.

Modérateur : J2m06

Répondre
dClauzel
Arias
Messages : 6
Inscription : 11 juin 2011, 06:10

Problème de caractères unicode dans les mots de passe

Message par dClauzel »

Si je ne me trompe pas, je suis tombé sur un problème de caractères dans les mots de passe de Thunderbird.

Le mot de passe suivant n'est jamais accepté dans Thunderbird (Mozilla/5.0 (X11; Linux x86_64; rv:7.0a1) Gecko/20110610 Thunderbird/7.0a1). Il passe en revanche très bien dans Evolution, Mail.app et par telnet sur le POP.

Mot de passe :

Code : Tout sélectionner

C’est la vie !
Regardez bien l'apostrophe, il s'agit de :

Code : Tout sélectionner

U+2019 RIGHT SINGLE QUOTATION MARK
UTF-8: e2 80 99  UTF-16BE: 2019  Decimal: ’
’
Category: Pf (Punctuation, Final quote)
Bidi: ON (Other Neutrals)
et non pas du guillemet droit simple « ' »

Code : Tout sélectionner

U+0027 APOSTROPHE
UTF-8: 27  UTF-16BE: 0027  Decimal: '
'
Category: Po (Punctuation, Other)
Bidi: ON (Other Neutrals)
Est-ce que quelqu'un peut reproduire le problème pour confirmer ? Et si c'est bien ça qui ne fonctionne pas, quelle solution proposer ?

(crossposté sur les forums anglais http://forums.mozillazine.org/viewtopic ... &t=2225075)
Image — ce message est placé sous licence CC by-sa fr 2.0
caméléon
Animal mythique
Messages : 9528
Inscription : 08 nov. 2004, 17:54

Re: Problème de caractères unicode dans les mots de passe

Message par caméléon »

Je viens d'essayer de copier/coller ce mot de passe sur mon compte Laposte.net, mais ce dernier m’avertit qu'il contient des caractères non autorisés :? Laposte n'accepte pas les caractères spéciaux ou accentués dans les mots de passe. J'ai essayé aussi sans succès sur mon compte Gmail.
Tu peux me dire sur quel compte tu as entré ce type de mot de passe? J'ai l'impression qu'il s'agit plus d'un problème de serveur que de Thunderbird...
dClauzel
Arias
Messages : 6
Inscription : 11 juin 2011, 06:10

Re: Problème de caractères unicode dans les mots de passe

Message par dClauzel »

caméléon a écrit :Tu peux me dire sur quel compte tu as entré ce type de mot de passe? J'ai l'impression qu'il s'agit plus d'un problème de serveur que de Thunderbird...
Le serveur mail est Dovecot, et c'est réellement un problème uniquement au niveau de Thunderbird car le mot de passe est accepté par d'autres clients. Ainsi, de façon la plus basique possible, on a la session telnet suivante :

Code : Tout sélectionner

$ telnet -e { pop.labolyon.fr 110
Telnet escape character is '{'.
Trying 217.70.184.9...
Connected to access.mail.gandi.net.
Escape character is '{'.
+OK Dovecot ready.
user contact@labolyon.fr
+OK
pass C’est la vie !
+OK Logged in.
list
+OK 2 messages:
1 4475
2 2936
.
quit
+OK Logging out.
Connection closed by foreign host.
(j'ai naturellement changé quelques info sur cette session, mais le principe est là).

Le mot de passe est donc bien accepté par le serveur (ainsi qu'Evolution et Mail.app), mais pas par Thunderbird.
Image — ce message est placé sous licence CC by-sa fr 2.0
caméléon
Animal mythique
Messages : 9528
Inscription : 08 nov. 2004, 17:54

Re: Problème de caractères unicode dans les mots de passe

Message par caméléon »

Hum, dans ce cas je pense que tu vas avoir la joie et l'honneur d'ouvrir un rapport de bug sur Bugzilla. Il faudra à mon avis que tu crées un compte fictif pour permettre aux développeurs de reproduire le problème, puisque ça ne parait pas simple avec les serveurs de mail "classiques".
dClauzel
Arias
Messages : 6
Inscription : 11 juin 2011, 06:10

Re: Problème de caractères unicode dans les mots de passe

Message par dClauzel »

caméléon a écrit :Hum, dans ce cas je pense que tu vas avoir la joie et l'honneur d'ouvrir un rapport de bug sur Bugzilla. Il faudra à mon avis que tu crées un compte fictif pour permettre aux développeurs de reproduire le problème, puisque ça ne parait pas simple avec les serveurs de mail "classiques".
J'ai créé un compte pour que les gens puissent tester :

Code : Tout sélectionner

serveur : pop.Clauzel.nom.fr
Port: 110
login : thunderbird@clauzel.nom.fr 
mot de passe : C’est la vie !
Image — ce message est placé sous licence CC by-sa fr 2.0
caméléon
Animal mythique
Messages : 9528
Inscription : 08 nov. 2004, 17:54

Re: Problème de caractères unicode dans les mots de passe

Message par caméléon »

je viens d'essayer de me connecter, mais le compte ne peut pas être crée vue que la vérification du mot de passe n'est pas concluante :(
Je te conseille donc de créer le bug en fournissant les informations que tu as déjà donné ici.
Eventuellement, tu peux aussi installer l'extension TBTracerpour une analyse des échanges avec le serveur (à fournir en PJ au bug).
Merci d'indiquer dans ce fil la référence du bug crée sur Bugzilla.
dClauzel
Arias
Messages : 6
Inscription : 11 juin 2011, 06:10

Re: Problème de caractères unicode dans les mots de passe

Message par dClauzel »

caméléon a écrit :je viens d'essayer de me connecter, mais le compte ne peut pas être crée vue que la vérification du mot de passe n'est pas concluante :(
Essaye avec d'autres clients de messagerie, pour constater que c'est bien un problème de Thunderbird ;)
Je te conseille donc de créer le bug en fournissant les informations que tu as déjà donné ici.
OK; quelle est l'adresse ?
Image — ce message est placé sous licence CC by-sa fr 2.0
dClauzel
Arias
Messages : 6
Inscription : 11 juin 2011, 06:10

Re: Problème de caractères unicode dans les mots de passe

Message par dClauzel »

Merci.

Ticket ouvert sur Bugzilla : https://bugzilla.mozilla.org/show_bug.cgi?id=663814
Image — ce message est placé sous licence CC by-sa fr 2.0
caméléon
Animal mythique
Messages : 9528
Inscription : 08 nov. 2004, 17:54

Re: Problème de caractères unicode dans les mots de passe

Message par caméléon »

Je viens de voir la rapport de bug, ça m'a l'air nickel. Je ferais ce soir le test avec Evolution et si ça je constate pareil que toi, je confirmerais ton bug.
En attendant, peux-tu également installer l'extension TBTracer et fournir une analyse des échanges avec le serveur (si elle est pertinente)?
dClauzel
Arias
Messages : 6
Inscription : 11 juin 2011, 06:10

Re: Problème de caractères unicode dans les mots de passe

Message par dClauzel »

caméléon a écrit :Je viens de voir la rapport de bug, ça m'a l'air nickel. Je ferais ce soir le test avec Evolution et si ça je constate pareil que toi, je confirmerais ton bug.
ok
En attendant, peux-tu également installer l'extension TBTracer et fournir une analyse des échanges avec le serveur (si elle est pertinente)?
Je l'ai fait, mais il n'y a rien d'intéressant car les info de connexion sont automatiquement nettoyées; je n'ai pas trouvé comment dire au plugin de les conserver.
Impossible de mettre le log en fichier attaché, le forum refuse les .txt et les .log (tsss) donc je colle ça en vrac.

Code : Tout sélectionner

-474326592[7fe4d9510040]: Setting server busy in nsPop3Protocol::LoadUrl
-474326592[7fe4d9510040]: Entering NET_ProcessPop3 20
-474326592[7fe4d9510040]: POP3: Entering state: 1
-474326592[7fe4d9510040]: POP3: Entering state: 2
-474326592[7fe4d9510040]: POP3: Entering state: 4
-474326592[7fe4d9510040]: RECV: +OK Dovecot ready.
-474326592[7fe4d9510040]: POP3: Entering state: 26
-474326592[7fe4d9510040]: SEND: AUTH

-474326592[7fe4d9510040]: Entering NET_ProcessPop3 8
-474326592[7fe4d9510040]: POP3: Entering state: 3
-474326592[7fe4d9510040]: RECV: +OK
-474326592[7fe4d9510040]: POP3: Entering state: 27
-474326592[7fe4d9510040]: RECV: .
-474326592[7fe4d9510040]: POP3: Entering state: 28
-474326592[7fe4d9510040]: SendCapa()
-474326592[7fe4d9510040]: SEND: CAPA

-474326592[7fe4d9510040]: Entering NET_ProcessPop3 73
-474326592[7fe4d9510040]: POP3: Entering state: 3
-474326592[7fe4d9510040]: RECV: +OK
-474326592[7fe4d9510040]: POP3: Entering state: 29
-474326592[7fe4d9510040]: RECV: CAPA
-474326592[7fe4d9510040]: capa processed
-474326592[7fe4d9510040]: POP3: Entering state: 29
-474326592[7fe4d9510040]: RECV: TOP
-474326592[7fe4d9510040]: capa processed
-474326592[7fe4d9510040]: POP3: Entering state: 29
-474326592[7fe4d9510040]: RECV: UIDL
-474326592[7fe4d9510040]: capa processed
-474326592[7fe4d9510040]: POP3: Entering state: 29
-474326592[7fe4d9510040]: RECV: RESP-CODES
-474326592[7fe4d9510040]: capa processed
-474326592[7fe4d9510040]: POP3: Entering state: 29
-474326592[7fe4d9510040]: RECV: PIPELINING
-474326592[7fe4d9510040]: capa processed
-474326592[7fe4d9510040]: POP3: Entering state: 29
-474326592[7fe4d9510040]: RECV: STLS
-474326592[7fe4d9510040]: capa processed
-474326592[7fe4d9510040]: POP3: Entering state: 29
-474326592[7fe4d9510040]: RECV: USER
-474326592[7fe4d9510040]: capa processed
-474326592[7fe4d9510040]: POP3: Entering state: 29
-474326592[7fe4d9510040]: RECV: SASL PLAIN
-474326592[7fe4d9510040]: capa processed
-474326592[7fe4d9510040]: POP3: Entering state: 29
-474326592[7fe4d9510040]: RECV: .
-474326592[7fe4d9510040]: capa processed
-474326592[7fe4d9510040]: POP3: Entering state: 30
-474326592[7fe4d9510040]: ProcessAuth()
-474326592[7fe4d9510040]: POP auth: server caps 0xA14AA, pref 0x1C00, failed 0x0, avail caps 0x1400
-474326592[7fe4d9510040]: (GSSAPI = 0x100000, CRAM = 0x2000, APOP = 0x4000, NTLM = 0x8000, MSN =  0x10000, PLAIN = 0x1000, LOGIN = 0x800, USER/PASS = 0x400)
-474326592[7fe4d9510040]: trying auth method 0x1000
-474326592[7fe4d9510040]: POP username
-474326592[7fe4d9510040]: POP3: Entering state: 5
-474326592[7fe4d9510040]: OnPromptStart()
-474326592[7fe4d9510040]: Entering NET_ProcessPop3 0
-474326592[7fe4d9510040]: POP3: Entering state: 48
-474326592[7fe4d9510040]: SendUsername()
-474326592[7fe4d9510040]: SEND: AUTH PLAIN

-474326592[7fe4d9510040]: Entering NET_ProcessPop3 4
-474326592[7fe4d9510040]: POP3: Entering state: 3
-474326592[7fe4d9510040]: RECV: + 
-474326592[7fe4d9510040]: POP3: Entering state: 31
-474326592[7fe4d9510040]: NextAuthStep()
-474326592[7fe4d9510040]: POP3: Entering state: 6
-474326592[7fe4d9510040]: POP3: Entering state: 50
-474326592[7fe4d9510040]: SendPassword()
-474326592[7fe4d9510040]: PLAIN login
-474326592[7fe4d9510040]: Logging suppressed for this command (it probably contained authentication information)
-474326592[7fe4d9510040]: Entering NET_ProcessPop3 29
-474326592[7fe4d9510040]: POP3: Entering state: 3
-474326592[7fe4d9510040]: RECV: -ERR Authentication failed.
-474326592[7fe4d9510040]: POP3: Entering state: 31
-474326592[7fe4d9510040]: NextAuthStep()
-474326592[7fe4d9510040]: command did not succeed
-474326592[7fe4d9510040]: marking auth method 0x1000 failed
-474326592[7fe4d9510040]: POP auth: server caps 0xA14AA, pref 0x1C00, failed 0x1000, avail caps 0x400
-474326592[7fe4d9510040]: (GSSAPI = 0x100000, CRAM = 0x2000, APOP = 0x4000, NTLM = 0x8000, MSN =  0x10000, PLAIN = 0x1000, LOGIN = 0x800, USER/PASS = 0x400)
-474326592[7fe4d9510040]: trying auth method 0x400
-474326592[7fe4d9510040]: still have some auth methods to try
-474326592[7fe4d9510040]: POP3: Entering state: 30
-474326592[7fe4d9510040]: ProcessAuth()
-474326592[7fe4d9510040]: POP auth: server caps 0xA14AA, pref 0x1C00, failed 0x1000, avail caps 0x400
-474326592[7fe4d9510040]: (GSSAPI = 0x100000, CRAM = 0x2000, APOP = 0x4000, NTLM = 0x8000, MSN =  0x10000, PLAIN = 0x1000, LOGIN = 0x800, USER/PASS = 0x400)
-474326592[7fe4d9510040]: trying auth method 0x400
-474326592[7fe4d9510040]: POP username
-474326592[7fe4d9510040]: POP3: Entering state: 5
-474326592[7fe4d9510040]: POP3: Entering state: 48
-474326592[7fe4d9510040]: SendUsername()
-474326592[7fe4d9510040]: USER login
-474326592[7fe4d9510040]: SEND: USER thunderbird@clauzel.nom.fr

-474326592[7fe4d9510040]: Entering NET_ProcessPop3 5
-474326592[7fe4d9510040]: POP3: Entering state: 3
-474326592[7fe4d9510040]: RECV: +OK
-474326592[7fe4d9510040]: POP3: Entering state: 31
-474326592[7fe4d9510040]: NextAuthStep()
-474326592[7fe4d9510040]: POP3: Entering state: 6
-474326592[7fe4d9510040]: POP3: Entering state: 50
-474326592[7fe4d9510040]: SendPassword()
-474326592[7fe4d9510040]: PASS password
-474326592[7fe4d9510040]: Logging suppressed for this command (it probably contained authentication information)
-474326592[7fe4d9510040]: Entering NET_ProcessPop3 29
-474326592[7fe4d9510040]: POP3: Entering state: 3
-474326592[7fe4d9510040]: RECV: -ERR Authentication failed.
-474326592[7fe4d9510040]: POP3: Entering state: 31
-474326592[7fe4d9510040]: NextAuthStep()
-474326592[7fe4d9510040]: command did not succeed
-474326592[7fe4d9510040]: marking auth method 0x400 failed
-474326592[7fe4d9510040]: POP auth: server caps 0xA14AA, pref 0x1C00, failed 0x1400, avail caps 0x0
-474326592[7fe4d9510040]: (GSSAPI = 0x100000, CRAM = 0x2000, APOP = 0x4000, NTLM = 0x8000, MSN =  0x10000, PLAIN = 0x1000, LOGIN = 0x800, USER/PASS = 0x400)
-474326592[7fe4d9510040]: no auth method remaining
-474326592[7fe4d9510040]: POP: no auth methods remaining, setting password failure
-474326592[7fe4d9510040]: ERROR: 4005
-474326592[7fe4d9510040]: POP3: Entering state: 24
-474326592[7fe4d9510040]: POP3: Entering state: 0
-474326592[7fe4d9510040]: OnPromptStart()
-474326592[7fe4d9510040]: POP: ask user what to do (after password failed): new password, retry or cancel
-474326592[7fe4d9510040]: cancel button pressed
-474326592[7fe4d9510040]: Entering NET_ProcessPop3 0
-474326592[7fe4d9510040]: POP3: Entering state: 25
-474326592[7fe4d9510040]: Clearing server busy in POP3_FREE
-474326592[7fe4d9510040]: Clearing running protocol in POP3_FREE
-474326592[7fe4d9510040]: Clearing server busy in OnStopRequest
-474326592[7fe4d9510040]: Calling ReleaseFolderLock from ~nsPop3Sink
-474326592[7fe4d9510040]: ReleaseFolderLock haveSemaphore = FALSE
Image — ce message est placé sous licence CC by-sa fr 2.0
caméléon
Animal mythique
Messages : 9528
Inscription : 08 nov. 2004, 17:54

Re: Problème de caractères unicode dans les mots de passe

Message par caméléon »

Effectivement, ça fonctionne au poil avec Evolution, je confirme donc le bug pour Thunderbird.
Merci pour le signalement, j'espère que les développeurs pourront s'y pencher rapidement.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités