Неправильно работает тулза, возьмем два пароля:
1. зфыыцщкв
2. password
Идентичный пароль, слово password в русской раскладке. Результаты тестирования паролей:
1. 88%
2. 6%
Налицо ошибка, не учитывается кодировка в которой набран пароль.
Пенальти при подсчете были начисленны только для английского набора букв, для русского нет:
1. Последовательные строчные буквы
2. Только буквы
Я к этой штуке отношения не имею, меня только алгоритм интересовал, поэтому описание критериев и колноки «Расчет» мне было достаточно. Конечно же, интересно, как у Гугла реализованно, лень мешает глянуть, может у них там через js как раз. Все равно интересен именно алгоритм, а не реализация.
Оценка «силы» пароля в Google Apps