Zxcvbn показывает разные результаты на C# и JS
Я использую функцию оценки надежности пароля zxcvbn для своего веб-приложения на базе.NET. Я использую библиотеку из zxcvbn JS (последняя версия из их сети) и zxcvbn C# (v2.1.44 от NuGet). Проблема в том, что в некоторых случаях они показывают разные результаты, например пароль: 0vodafoneName!"
Примечание:
password
вводится пользователем
badPasswordList
список неверных паролей в качестве дополнительного словаря для кода. В данном случае он содержит "vodafone".
C#
Применение:
var result= Zxcvbn.Zxcvbn.MatchPassword(password, badPasswordList);
Оценка: 1
JS
Применение:
let result = zxcvbn(password, window.badPasswordList);
Оценка: 3
Другие результаты (текст между 0 и Name находится в badPasswordList):
0diamondName!"
C# Score: 2
JS Score: 3
0midnightName!"
C# Score: 2
JS Score: 4
0elephantName!"
C# Score: 2
JS Score: 4
Как это исправить? Это известная проблема / ошибка?