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

Как это исправить? Это известная проблема / ошибка?

0 ответов

Другие вопросы по тегам