У мене виникають незгоди з кимось (клієнтом) щодо процесу ідентифікації / аутентифікації користувача для системи. Суть у тому, що вони хочуть, щоб кожен користувач мав глобально унікальний пароль (тобто жоден користувач не може мати однаковий пароль). Я висунув усі очевидні аргументи проти цього (це вразливість безпеки, вона плутає ідентифікацію з автентифікацією, це безглуздо тощо), але вони наполягають, що в цьому підході немає нічого поганого.
Я робив різні пошуки Google, шукаючи авторитетних (або напів авторитетних, або навіть просто незалежних) думок з цього приводу, але не можу знайти жодного (в основному це просто такі очевидні штучні паси, що, здається, не варто попереджати, як наскільки я можу сказати). Чи може хтось вказати мені на будь-яку таку незалежну думку, будь ласка?
[EDIT]
Дякую за всі ваші відповіді, але я вже розумію проблеми із запропонованим підходом / вимогою, і навіть можу пояснити їх клієнтові, але клієнт не прийме їх, звідси мій запит на незалежні та / або авторитетні джерела .
Я також знайшов статтю Daily WTF, але вона страждає від проблеми, яку зазначив Джон Хопкінс - що це така самоочевидна WTF, що, здається, не варто пояснювати, чому .
І так, паролі будуть засоленими та хешированими. У такому випадку глобальну унікальність цілком може бути важко забезпечити, але це не вирішує мою проблему - це просто означає, що у мене є вимога, на яку клієнт не поступатиметься, це не тільки не радить, але й важко здійснити. І якби я мав змогу сказати «Я не розбираюся в засолюванні та хешировании», тоді я був би в змозі сказати «Я не реалізую унікальні глобально паролі».
Будь-які вказівки на незалежні та / або авторитетні джерела, чому це погана ідея, все ще вдячно отримані ...
[/ EDIT]