J'ai mis en place un service de mot de passe oublié de la manière suivante:
C'est assez standard (bien que je puisse changer de petits aspects de celui-ci), mais cela m'a rendu merveillé - puisque les bons mots de passe sont si rarement fournis/rappelés, pourquoi ne pas distribuer avec le mot de passe tout à fait et utiliser le système de mots de passe oublié à la place?
Dans les deux scénarios, la sécurité des e-mails de l'utilisateur - reniflé ou cassée à - est la menace courante, mais dans le deuxième scénario:
Je me demande simplement quels sont les inconvénients? Je vois:
C'est juste une pensée.
Grâce à tous ceux qui ont mis une réponse, il y a des points vraiment intéressants (et définitivement valables) qui m'ont vraiment fait penser et me donner plus de domaines à enquêter. D.w. Obtient la tique à cause du lien fourni qui donne un aperçu de ce type de situation particulière, mais j'apprécie vraiment toutes les réponses données.
Cela semble être OpenID, mais pire:
Il hérite des problèmes suivants de OpenID:
Cela ajoute des inconvénients sur OpenID:
Oui, du côté de la sécurité qui est raisonnable. (Bien que cela puisse avoir des descentes d'autres, d'autres ont souligné, comme l'utilisateur devait toujours utiliser le mot de passe principal.)
Mais Non, de perspective pratique qui gâcherait les choses. Beaucoup de choses qui ne peuvent pas être minimisées comme "irritation de l'utilisateur".
Par exemple, vous prenez l'hypothèse que les gens sont connectés à leur gmail ou à un tel moment. Vrai pour certains utilisateurs, peut-être même le plus, mais pas vrai pour beaucoup. Vous supposez également que les gens puissent facilement ouvrir des liens à partir de leur courrier électronique au même environnement que le navigateur n'est pas vrai pour de nombreux scénarios mobiles.
Le point sous-jacent est le suivant: Le courrier électronique et la navigation sont des systèmes distincts. Ils ne seraient pas ont Pour être, bien sûr, mais ils sont =. Cela signifie essentiellement juste qu'il existe un attente qu'ils sont séparés. Ainsi, les choses de l'ensemble de l'écosystème informatique sont conçues d'une manière qui s'attend à ce que ces systèmes soient séparés. Même si ce que vous faites serait un joli hack, vous ne pouvez pas simplement vous concevoir des choses d'ingorquer les hypothèses que le reste du peuple a fait. Si vous le faites, vous rencontrerez toutes sortes de problèmes que vous ne vous attendiez pas.
Cela ressemble beaucoup à - Browserid , dont le but est de simplement garantir que les utilisateurs possèdent les adresses électroniques qu'ils prétendent.
Il a l'avantage d'être surtout indolore (- même pour Devs ) mais l'inconvénient d'une faible adoption et d'essentiellement aucun partenaire de la Fédération. (Non pas qu'ils en ont réellement besoin pour que cela fonctionne, ma compréhension est qu'elle est entièrement fonctionnelle, avec chaque email déjà.)