
J’ai découvert et essayé il y a quelques jours Facebook Connect sur un de mes sites sous Joomla (Find a Party). Quand j’ai découvert cette possibilité j’ai littéralement sauté au plafond! En effet les visiteurs d’un site web ont souvent la flemme de s’inscrire sur un nouveau site et bien souvent le ratio visites par jour/inscription est faible. Grâce à Facebook Connect vous pouvez multiplier de façon impressionnante le nombre d’utilisateurs inscrits sur votre site. Le visiteurs qui possède un compte Facebook a simplement à entrer ses identifiants pour se connecter à votre site, ce qui lui crée automatiquement un compte et importe certaines de ses informations de son compte Facebook, telles que son avatar, sa date de naissance, ville, etc.
Je l’ai essayé pendant une journée et les premières heures j’ai trouvé cela fabuleux. Sauf que…
Sauf que en réalité ce ne sont pas « vos » utilisateurs mais bien ceux de Facebook. Quand un utilisateur se connecte via Facebook sur votre site, cela lui crée un compte sur votre site, mais Facebook ne donne ni l’adresse e-mail de cet utilisateur, ni son mot de passe (ce qui est logique…).
Conséquences: si un jour votre utilisateur supprime son compte Facebook, il ne pourra plus se connecter sur votre site… Pourtant il a bien un compte, mais il ne peut s’y connecter que par Facebook Connect du fait que la base de notre site ne contient ni son mail ni son mot de passe.
Le problème est de taille: si l’utilisateur modifie des informations sur Facebook, elles seront modifiées sur votre site (peut être qu’il ne le souhaite pas, ou ne veut pas avoir les même), si vous voulez contacter, par News Letter par exemple, vos utilisateurs: vous ne le pouvez pas. Si vous avez 10 000 comptes Facebook sur votre site et que demain vous supprimez Facebook Connect (pour une raison telle qu’un changement unilatéral des conditions d’utilisation de FB que vous trouvez inacceptable), plus aucun de ces 10 000 utilisateurs ne pourra se connecter: ils n’existent plus pour vous!
On pourrait multiplier les exemples à l’infini. Pour résumer votre site devient entièrement dépendant de Facebook.
Ce beau concept est en réalité le plus vicieux qui n’ai jamais été inventé. Si tous les sites utilisaient Facebook Connect, vous seriez obligé d’avoir un compte Facebook pour pouvoir utiliser le Web…
Mais cela n’a rien de surprenant dans la politique de Facebook qui a déja utilisé une idée similaire avec ses Bookmarks et Facebook Connect n’est qu’une illustration des dangers que représentent l’OpenID et l’APML dont j’avais déjà parlé dans un précédent article.
Sur ce, bonne soirée et à vos risques et périls si vous voulez utiliser Facebook Connect!