Из интереса и из-за того, что это бесит меня, мне было интересно, может ли SOmebody здесь работать в банке или иначе знать ответ на этот вопрос.
Я использовал несколько сайтов онлайн-банкинга (Великобритания и N.America), и они повсеместно применяют шаблон паролей /[\w\d]{6,8}/
Иногда, возможно, вы можете использовать подчеркивание, но никогда не получите /.{6,20}/
что вы получаете (более или менее) практически со всех банковских сайтов, с которыми вы столкнетесь.
Мне сказали, что это связано с объемом памяти, но математика, похоже, не поддерживает это. Предполагая, что банки сохраняют теневые таблицы для записи вашего пароля, пусть щедро скажут в среднем по 10 на учетную запись, а затем удваивает допустимую длину пароля и удваивает ширину бита набора символов на основе 8-битного существующего формата, означает дополнительный 11 * 2 * 8 = 176 байт на одну учетную запись, поэтому ~ 168 Мб на 1M учетную запись. Позвольте сказать, что это гигантский банк, поддерживающий 100M-аккаунты - это все еще только 16Gb!
Не может быть так просто? Разумеется, мои номера не работают.
Или ответ здесь, что банки, являющиеся банками, у них нет лучшей причины для этого, чем они занимаются динозаврами.
Кто-нибудь знает техническую причину, почему мой пароль для www.random.com/forum сильнее, чем у моего банка?