Persona : la connexion simplifiée qui respecte votre vie privée, par Mozilla
Enfin une véritable bonne idée
Le 09 août 2013 à 10h00
7 min
Internet
Internet
Mozilla vient d'annoncer une évolution de son système de connexion unifié qui se veut une alternative à OpenID : Persona (à ne pas confondre avec les thèmes Personas). En effet, il supporte désormais officiellement la simplification de l'inscription via un compte Google. L'occasion pour nous de revenir de manière détaillée sur cette solution qui se veut simple, mais surtout respectueuse de votre vie privée.
Il existe depuis quelques années plusieurs initiatives de procédures de connexion unifiée et simplifiée. Certaines sont assez largement connues du grand public, comme celles proposées par Facebook, Google ou Twitter, mais d'autres existent depuis bien plus longtemps comme OpenID créé en 2007.
OpenID : une initiative louable, mais qui n'a pas su se réformer
Son avantage ? Elle est décentralisée et gérée par une fondation à but non lucratif qui ne dépend pas de telle ou telle société en particulier. Elle permet aussi une vérification de votre identité tout en n'étant pas forcément liée à un compte sur un réseau social permettant de tout connaître de vous, vos amis, et parfois même de publier à votre place. C'est en effet un problème qui n'est pas souvent pris en compte par les internautes, qui valident les autorisations sans trop faire attention, mais que les fournisseurs de solutions n'hésitent pas à mettre en avant comme un avantage pour les éditeurs de sites, comme le fait Janrain :
Le problème principal d'OpenID ? Cette solution est assez peu connue et de moins en moins répandue, notamment en raison de sa complexité d'implémentation mais surtout d'utilisation. Si vous cherchez à vous connecter au service Livejournal ou ScribbleLive via ce système par exemple, via cette page, la première chose que l'on vous demandera est une URL. En effet, chaque fournisseur d'identité OpenID en indique une à ses clients qu'il doit entrer manuellement afin de pouvoir se connecter ensuite. Dans le cas d'un compte Google, c'est ainsi :
https://www.google.com/accounts/o8/id
Une fois cette adresse tapée, le fournisseur vous permettra de vous connecter de manière assez simple, sans avoir à créer un nouveau login et un nouveau mot de passe.
OAuth : bien plus qu'un simple outil de connexion
Notez que c'est une approche différente d'OAuth qui est souvent cité comme alternative. En effet, elle permet surtout de déléguer des accès à des applications tierces, ce qui n'est pas le cas d'OpenID qui se focalise sur la connexion. Créé à l'initiative de développeurs de Twitter, ce protocole permet en effet de donner un accès restreint à votre compte à une application sans que vous n'ayez à lui indiquer votre mot de passe, et avec la possibilité de lui révoquer l'accès à tout moment.
OAuth, par Nokia
C'est ce qu'il se passe lorsque vous vous connectez à un client Twitter par exemple, la liste des applications liées à votre compte étant indiquées sur cette page. Il en est de même pour Facebook et Google qui utilisent aussi ce protocole. Les listes sont respectivement disponibles par ici et par là.
Persona : Mozilla veut rendre la connexion unique, et simple... pour tous
Partant du principe qu'il n'existait pas de système de connexion décentralisé et simple, tant à implémenter qu'à utiliser, Mozilla a donc travaillé dès 2011 sur un projet connu au départ sous le petit nom de BrowserID. Ce protocole se base essentiellement sur votre adresse e-mail et ne permet que de récupérer cette information qui est vérifiée lors de votre première utilisation. Vous devrez alors créer un couple e-mail / mot de passe qui vous servira sur tous les sites qui exploitent ce système.
La première démonstration de BrowserID
Le projet a rapidement évolué en termes de fonctionnement et en internationalisation pour au final donner naissance l'année dernière à Persona. Derrière ce nouveau nom se cache le service de connexion simplifié, alors que BrowserID reste celui du protocole qu'il exploite. Les mois qui suivirent étaient l'occasion d'améliorer encore le fonctionnement, de corriger des bugs et d'apporter des fonctionnalités de personnalisation comme la possibilité pour les éditeurs de sites d'ajouter leurs conditions générales d'utilisation, leur logo, etc.
Les services d'e-mail ne veulent pas apporter leur soutien ? Faisons sans eux
Une première bêta a ainsi vu le jour fin septembre 2012, suivie de l'intégration à Firefox OS puis d'une seconde bêta en avril dernier. Celle-ci apportait, parmi d'autres améliorations, l'« identity bridging ». En effet, au fil des évolutions, l'équipe a sans doute constaté que l'enthousiasme n'était pas forcément de mise du côté des fournisseurs d'identité potentiels. Outre le peu d'implémentation sur des sites, en raison de son statut bêta, Persona devait donc faire face à un manque de volonté des sociétés telles que Google, Yahoo!, etc., pour ce qui était de faciliter l'utilisation de son service.
Car s'il est possible d'utiliser n'importe quel e-mail avec Persona, il est toujours mieux d'utiliser au départ un compte existant dans lequel on est déjà connecté, plutôt que d'afficher un formulaire de création de compte... tout en gardant ce qui fait la spécificité du service : l'assurance que seul l'e-mail sera accessible au site auquel l'on se connecte.
L'« identity bridging » permet cela en utilisant les fonctionnalités OpenID / OAuth des différents services afin d'associer un compte Persona à une identité en ligne. Lorsque vous vous connecterez à un site via Persona, celui-ci ne pourra connaître que votre e-mail bien que vous ayez utilisé un compte sur un service tiers pour vous identifier. Au départ, seul Yahoo! était supporté. Aujourd'hui, c'est au tour de Google d'entrer dans la danse :
Notez que cela permet au passage d'utiliser ces services comme outil de connexion sans qu'ils ne puissent savoir où vous vous connectez puisqu'ils ne verront que la demande de Persona.
Persona ne fonctionne pas que sous Firefox, et veut le faire savoir
L'autre point important des évolutions récentes est la mise de côté de la « marque » Mozilla. En effet, celle-ci impliquait souvent une confusion chez les utilisateurs ou même les développeurs qui pensent que Persona ne fonctionne que sous Firefox : ce n'est pas le cas. Vous pourrez d'ailleurs effectuer un essai via le site officiel qui vous permettra de créer un compte mais aussi de le gérer.
Elle reste bien entendu visible, mais plus sous la forme d'un logo comme vous pourrez le voir sur cette image :
Reste maintenant à voir si la mayonnaise prend. Le fait de disposer d'une solution de connexion unifiée, décentralisée, libre (voir le dépôt GitHub), simple à utiliser mais aussi à intégrer pour les développeurs (voir ce guide ou les outils disponibles) pourrait en effet convaincre en masse.
Alors que les questions de sécurité des données, mais aussi plus simplement de respect de la vie privée prennent de plus en plus d'ampleur dans l'esprit du grand public, le fait de pouvoir se connecter simplement, avec une solution unique qui ne dévoile qu'une adresse e-mail, devrait tous nous intéresser. Mais tout n'est jamais si simple et la réussite de ce projet dépendra aussi bien de la communication de Mozilla autour de ce projet, et de ses avantages que de l'offre et de la demande. À chacun d'agir, donc.
Persona : la connexion simplifiée qui respecte votre vie privée, par Mozilla
-
OpenID : une initiative louable, mais qui n'a pas su se réformer
-
OAuth : bien plus qu'un simple outil de connexion
-
Persona : Mozilla veut rendre la connexion unique, et simple... pour tous
-
Les services d'e-mail ne veulent pas apporter leur soutien ? Faisons sans eux
-
Persona ne fonctionne pas que sous Firefox, et veut le faire savoir
Commentaires (78)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 09/08/2013 à 10h27
Eh ba voilà ! Depuis le temps que j’attendais un tel service.
Reste plus qu’à boter le cul de tous les webmaster de tous les sites du monde entier pour qu’ils implémentent ce service… " />
Le 09/08/2013 à 10h29
Donc si j’ai bien compris, avec une adresse gmail, c’est comme utiliser l’auth Google mais via Persona et donc avec seulement l’email de transmis.
Bin c’est pas bête tout ça :
Le 09/08/2013 à 10h32
Alors PcInpact? Vous comptez l’implémenter pour donner l’exemple?
Le 09/08/2013 à 10h32
[quoteTransfer of Data to the U.S.
Mozilla is a global organization and operates in different countries. Privacy laws and common practices vary from country to country. Some countries may provide for less legal protection of your personal data; others may provide more legal protection. By using the Persona Service, you consent to the transfer of the information collected, as outlined by this Policy, to Mozilla in the United States, which may provide a lesser level of data protection than in your country of residence.[/quote]
https://login.persona.org/fr/privacy
Mouai, ça veut quand même dire donner l’accès direct, à tous nos sites gérer par Persona directement à l’oncle Sam…
Le 09/08/2013 à 10h38
Présentation de Persona aux RMLL 2012 par Jean-Yves Perrier (en français)
Le 09/08/2013 à 10h46
Le 09/08/2013 à 10h52
Le 09/08/2013 à 10h53
Le 09/08/2013 à 10h55
Le 09/08/2013 à 10h57
Le 09/08/2013 à 10h58
L’idéal serait un serveur d’authentification pour chaque pays (régi donc par les lois du pays en question). Histoire de ne pas tomber sous le coup du Patriot Act…
Le 09/08/2013 à 11h01
Le 09/08/2013 à 11h07
Le 09/08/2013 à 11h12
Une fois cette adresse tapée, le fournisseur vous permettra de vous connecter de manière assez simple, sans avoir à créer un nouveau login et un nouveau mot de passe.
Pas tout compris, je crée une adresse mail et mot de passe (pas forcément google), et persona me connecte automatiquement a tout les sites avec une adresse url openid ? en gros cdiscount amazon ou pcinpact clubic ect…plus besoin de créer un compte ?
Le 09/08/2013 à 11h12
Le 09/08/2013 à 11h13
Le 09/08/2013 à 11h14
Le 09/08/2013 à 11h25
Le 09/08/2013 à 11h32
Le 09/08/2013 à 11h34
Le 09/08/2013 à 11h37
Bah ils ont beau etre basé aux US, si il envoient jamais rien au serveur (a part le login/hash du pass), la NSA pourra toujours demander ce qu’elle veux… Ils vont pas les inventer les données.
Le 09/08/2013 à 11h42
Je me suis créé un compte Persona depuis déjà un petit moment.
Mais le souci c’est que ce n’est pas beaucoup implémenté
J’ai du voir 2 ou 3 sites seulement qui l’utilise
Mais dans l’idée je trouve ça génial
Le 09/08/2013 à 11h45
Le 09/08/2013 à 11h49
Le 09/08/2013 à 11h52
Le 09/08/2013 à 11h56
Le 09/08/2013 à 11h57
Pour tout ceux qui parle de vie privée… Qu’est ce que vous avez à cacher de si important? Perso sur le net, j’ai rien à cacher à proprement parler… Si la NSA veut faire une enquête sur moi, cool, ça va leur faire les pieds.
Non sérieusement les gens, vous faites tous parti de groupuscule extrémiste ou quoi? " />" />" />" />" />
Le 09/08/2013 à 12h01
Le 09/08/2013 à 12h01
Le 09/08/2013 à 12h02
(après ceux qui veulent récupérer les infos perso ne le feront pas )
99% d’internet " />
Le 09/08/2013 à 12h07
Est-il possible de trouver une liste des sites qui ont implémenté persona ?
Le 09/08/2013 à 12h09
Le 10/08/2013 à 06h34
Perso je fais bien attention à séparer mes activités : ainsi j’utilise plusieurs services Goggle à partir d’adresses mail différentes (pas Gmail), avec des actions différentes… alors regrouper tout dans une seule connexion, çà va pas non ?
J’ajoute : pas de tél portable, pas de FB, pas de G+, pas de Twitter, pas de cartes de fidélité, et quand je peux je paye en espèces. Parano ? Non, soucieux de ma vie privée, ce qui est déjà pas mal.
Le 10/08/2013 à 06h54
Le 10/08/2013 à 07h17
Le 10/08/2013 à 07h53
Le 10/08/2013 à 09h54
Je ne comprends pas pourquoi David_L réagit de façon aussi “épidermique” aux propos qui me semble censés et argumentés de GrosBof, Chocolat-du-mendiant et Gruntz.
Soyons honnête, la cible de Persona est un peu la même que celle d’OpenId, c’est à dire des gens (geeks?) qui s’intéressent un tant soit peu aux problématiques de gestion des comptes, d’indépendance des données, et de vie privé.
Les autres n’en ont même pas conscience ou s’en fichent complètement, et utilisent un facebook connect ou autre.
Alors balayer d’un revers de main sous couvert de paranoïa les commentaires qui s’interrogent sur la localisation du serveur ou sur les obligations légales de Mozilla, c’est une erreur de jugement je pense.
Je ne dis pas qu’il y a du “mieux” par rapport à l’existant, mais comme je le disais, si on veut convaincre de basculer sur ce genre de service, il faut commencer par convaincre la population (minime) avertie/experte sur ces problématiques là, et qui plus encline à s’y intéresser, indépendamment des contraintes et efforts que cela suscite.
Moi, ce qui m’intrigue, c’est qu’il est marqué partout que c’est “décentralisé”, mais je ne vois pas comment (si?) on peut auto-héberger la solution sur un serveur perso, sans avoir à passer par les serveurs de Mozilla, si l’interface ne propose pas une “url” pour se connecter, à l’image d’openId.
Dans tous les cas, je trouve que c’est une initiative très louable, et j’ai par nature beaucoup plus confiance en Mozilla qu’en d’autres institutions concernant les problématiques de vie privée. J’espère que c’est une solution qui prendra sur la plupart des sites (et sur les frameworks opensource, ça ne semble du coup pas trop coûteux à ajouter).
Le 11/08/2013 à 00h39
Le 11/08/2013 à 00h46
Le 11/08/2013 à 20h48
Le 12/08/2013 à 01h16
Le 12/08/2013 à 07h12
Moi, je pense que tout le monde s’emballe un peu trop avec PRISM & Co. Car, personne n’est vraiment “invisible” sur le Net.
Déjà, les F.A.I logs tout. Donc, faudrait commencer par outre passer ça. Même si vous passez par des VPN, etc. vous serez toujours tracé. Et le premier qui me dit : “ouais, mais on peut chiffrer les VPN”, je lui dis qu’il est d’une naïveté inégalée… :)
Alors, moi je veux bien héberger un des routeurs B.G.P chez moi, mais je ne suis pas sûr qu’on me l’accorde :)
Aujourd’hui, c’est le fonctionnement d’Internet dans sa globalité qui est revoir, si on veut vraiment de l’anonymat.
EDIT : Je ne suis pas révolutionnaire :)
ATTENTION, je ne dis pas que je n’ai rien à cacher et patati patata. Enfin, quoi que… Oui, je m’en tape que l’on sache ce que je fais de ma vie. Par contre, ce qui m’embête, c’est que l’on utilise ses infos pour me vendre des produits à la con et autre. Donc, oui, il faut faire taire ces fonctionnements abusifs.
Le 12/08/2013 à 11h33
edit: oups pas la bonne news….
Le 12/08/2013 à 12h38
Le 09/08/2013 à 10h14
En effet, il supporte désormais officiellement la simplification de l’inscription via un compte Google. L’occasion pour nous de revenir de manière détaillée sur cette solution qui se veut simple, mais surtout respectueuse de votre vie privée.
J’ai pas encore lu, mais il y a déjà un truc qui me dérange… " />
Bon j’vais lire l’article…
Le 09/08/2013 à 10h15
Le 09/08/2013 à 13h16
Le 09/08/2013 à 13h18
Le 09/08/2013 à 13h21
Le 09/08/2013 à 13h30
Le 09/08/2013 à 13h49
Le 09/08/2013 à 14h05
Le 09/08/2013 à 14h09
Le 09/08/2013 à 14h11
Ah, tiens… le retour de l’authentification par certificat/signature électronique.
J’ai un peu l’impression que ce sujet est cyclique. A chaque fois, ca se termine dans l’oubli et chaque site continue a gérer ses user/pwd dans sa base SQL. " />
Le 09/08/2013 à 14h57
Le 09/08/2013 à 17h44
Le 09/08/2013 à 17h59
Le 09/08/2013 à 18h14
Le 09/08/2013 à 18h37
Le 09/08/2013 à 21h54
Persona, est-il localisé en Irlande ? PQ ? Instinct de conservation paradis pardi (pas radis, ça c’est autre chose) " />" />
Le 09/08/2013 à 23h27
De mon côté, j’ai hâte que l’idée « originelle » de BrowserID (que dis-je, de “Persona”) soit — enfin — implémentée : une authentification effectuée par le navigateur.
À l’heure actuelle, pour accéder à Persona, il est nécessaire de passer par le script JS de Mozilla, qui était (à l’époque où je m’étais renseigné) impossible à héberger soit même.
De fait, même si votre fournisseur est IdP, vous dépendiez un minimum des serveurs de Mozilla pour vous identifier. Le serveur de Mozilla crashe, et c’est des dizaines (centaines, milliers…) de sites sur lesquels vous ne pouvez plus vous connecter.
À l’origine, BrowserID devait être une API JS intégrée au navigateur, et c’est lui qui devait se charger de contacter l’IdP pour effectuer l’authentification.
Espérons que cette approche soit encore dans les esprits des employés de Mozilla…
(Pour les intéressés, la référence de l’API navigator.id sur MDN telle qu’elle aurait du être implémentée)
Le 10/08/2013 à 00h28
Le 09/08/2013 à 12h13
Le 09/08/2013 à 12h15
Le 09/08/2013 à 12h16
dès que j’ai un peu de temps j’implémente ça dans Piwigo sur mon plugin oAuth/OpenID " />
Le 09/08/2013 à 12h17
Le 09/08/2013 à 12h19
Le 09/08/2013 à 12h19
Le 09/08/2013 à 12h22
Le 09/08/2013 à 12h23
Le 09/08/2013 à 12h25
Le 09/08/2013 à 12h26
Le 09/08/2013 à 12h38
Le 09/08/2013 à 12h43
Le 09/08/2013 à 12h51
Le 09/08/2013 à 12h52
Le 09/08/2013 à 12h59
Le 09/08/2013 à 13h10