Suite au billet de Darken sur le bug des cookies de Firefox, nous avons eu une discussion sur MSN à propos de ce bug.
Il a en effet ouvert le bug, téléchargé les sources de Mozilla, trouvé d'où venait le bug, et proposé une correction pour ce bug. Tout cela bien sûr sans que le bug ne change jamais d'état et restant toujours à NEW (c'est-à-dire que personne n'a pris le temps de reproduire son bug pour au moins le valider). Je vous passerais les « comme d'habitude avec un bug Mozilla ».
Tout ça pour dire que cette discussion MSN nous a amené à discuter des solutions de son bug. Il venait de résoudre le problèmes de ses amis en leur faisant modifier la configuration de Firefox avec la page about:config, mais étant une personne qui propage beaucoup Firefox, il allait sûrement retomber sur ce problème et devrait encore trifouiller dans les options de Firefox, en essayant de se souvenir du nom des variables modifiées.
C'est à ce moment que je me suis rappellé une faille de sécurité de Firefox 0.9. Il suffisait de modifier une variable de configuration pour la résoudre ou d'installer un patch sous la forme d'une extension. Je me suis donc mis à la tâche de rechercher cette extension pour en comprendre le code et peut-être essayer de créer un patch permettant de résoudre son problème.
C'est comme ça qu'est née l'extension UnleashCookies ! Elle permet d'augmenter le nombre maximum de cookie ce qui permet de ne pas déclencher le bug de Mozilla lors du dépassement de ce nombre.
Je ne connais pas du tout les effets de bord, vous installez donc ce patch à vos risques et périls. Sachez de plus que les variables modifiées ne sont pas par défaut dans la page about:config, elle ne seront donc pas mises en gras pour indiquer un changement de valeur. Ces variables sont network.cookie.maxPerHost
et network.cookie.maxNumber
.
De plus, elle ne respecte pas les spécificités du nouveau gestionnaire d'extension, elle ne sera donc pas listée dans votre liste d'extensions. Si vous souhaitez retirer ce comportement, vous devrez modifier votre fichier de configuration JavaScript, ou me contacter pour que je fasse un désinstalleur, ou une meilleure version, mais je doute que cela se produise ;-)
Télécharger UnleashCookies 1.0
PS: La catégorie de ce billet a été choisie intentionnellement.
1 De Talou -
Ho ho ! Chubird :o) de retour \o/ En tous cas, très prometteur ! Si tu as besoin d'aide n'hésite pas !
2 De Anubis -
Besoin d'aide ? Oui ! Énormément :-)
Mais ce n'est pas encore le moment d'en parler...
3 De mat -
Euh, un bug NEW est validé. C'est les UNCONFIRMED qui ne le sont pas.
(Et en gros, une fois que quelqu'un bosse dessus il peut le passer en ASSIGNED avec lui comme assigné.)
Sinon, c'est voulu le fait de pas avoir fait une extension aparaissant dans l'extension manager ? C'est dommage, ca permettrait entre autres de mieux gerer tout ca (bah oui c'est fait pour) et a plus ou moins long terme de mettre ca sur update.mozilla.org ...
4 De Anubis -
Merci pour les précisions sur le bug, je corrige ça.
À plus ou moins long terme, il faudrait que le bug soit corrigé :-)
Sinon, le fait qu'elle n'apparaisse pas dans la liste des extensions est dû au fait que je ne respecte pas les règles du nouvel extension manager comme je le dis dans le billet. Ça sera peut-être corrigé si le bug ne l'est pas avant.
5 De Denis -
ChuBird, ChuBird, ChuBird !!! :)