Nie zgadzam się z kimś (klientem) w sprawie procesu identyfikacji / uwierzytelnienia użytkownika w systemie. Najważniejsze jest to, że chcą, aby każdy użytkownik miał globalnie unikalne hasło (tzn. Żaden z dwóch użytkowników nie może mieć tego samego hasła). Wyłożyłem wszystkie oczywiste argumenty przeciwko temu (jest to luka w zabezpieczeniach, myli identyfikację z uwierzytelnianiem, jest bezcelowa itp.), Ale nalegają, aby w tym podejściu nie było nic złego.
Przeprowadziłem różne wyszukiwania w Google, szukając autorytatywnych (półpoważnych, a nawet po prostu niezależnych) opinii na ten temat, ale nie mogę znaleźć żadnych (głównie jest to tak oczywisty faux pas, że nie warto go ostrzegać, ponieważ o ile mogę powiedzieć). Czy ktoś może mi wskazać taką niezależną opinię?
[EDYCJA]
Dziękuję za wszystkie odpowiedzi, ale już rozumiem problemy z tym proponowanym podejściem / wymaganiem i mogę nawet wyjaśnić je klientowi, ale klient ich nie zaakceptuje, stąd moja prośba o niezależne i / lub wiarygodne źródła .
Znalazłem również artykuł Daily WTF, ale cierpi na problem, na który zwrócił uwagę Jon Hopkins - że jest to tak oczywiste WTF, że nie warto wyjaśniać, dlaczego .
I tak, hasła będą solone i mieszane. W takim przypadku globalna wyjątkowość może być trudna do zapewnienia, ale to nie rozwiązuje mojego problemu - oznacza to tylko, że mam wymaganie, aby klient się nie ruszył, co jest nie tylko nierozsądne, ale także trudne wprowadzić w życie. A gdybym był w stanie powiedzieć „Nie mam ochoty na solenie i mieszanie”, to byłbym w stanie powiedzieć „Nie wdrażam globalnie unikatowych haseł”.
Wszelkie wskazówki do niezależnych i / lub autorytatywnych źródeł, dlaczego jest to zły pomysł, wciąż z wdzięcznością otrzymane ...
[/ EDIT]