Je suis en désaccord avec quelqu'un (un client) sur le processus d'identification / d'authentification des utilisateurs d'un système. Le nœud du problème est qu'ils veulent que chaque utilisateur ait un mot de passe unique au monde (c'est-à-dire que deux utilisateurs ne peuvent pas avoir le même mot de passe). J'ai déployé tous les arguments évidents contre cela (c'est une vulnérabilité de sécurité, cela confond l'identification avec l'authentification, c'est inutile, etc.) mais ils insistent sur le fait qu'il n'y a rien de mal à cette approche.
J'ai effectué diverses recherches sur Google à la recherche d'opinions faisant autorité (ou semi-autorisées, ou même simplement indépendantes) à ce sujet, mais je n'en trouve aucune (principalement c'est juste un faux pas évident qu'il ne vaut pas la peine d'être averti, car autant que je sache). Quelqu'un peut-il me diriger vers une telle opinion indépendante, s'il vous plaît?
[EDIT]
Merci pour toutes vos réponses, mais je comprends déjà les problèmes avec cette approche / exigence proposée, et je peux même les expliquer au client, mais le client ne les acceptera pas, d'où ma demande de sources indépendantes et / ou faisant autorité .
J'avais également trouvé l'article du Daily WTF, mais il souffre du problème que Jon Hopkins a signalé - qu'il s'agit d'un WTF si évident qu'il ne semble pas utile d'expliquer pourquoi .
Et oui, les mots de passe vont être salés et hachés. Dans ce cas, l'unicité globale pourrait être difficile à garantir, mais cela ne résout pas mon problème - cela signifie simplement que j'ai une exigence que le client ne bouge pas, ce n'est pas seulement mal avisé, mais il est également difficile à mettre en place. Et si j'étais en mesure de dire "Je ne bouge pas sur le salage et le hachage", alors je serais en mesure de dire "Je n'implémente pas de mots de passe uniques au monde".
Des pointeurs vers des sources indépendantes et / ou faisant autorité pour expliquer pourquoi c'est une mauvaise idée sont toujours reçus avec gratitude ...
[/ EDIT]