Есть ли PHP-версия zxcvbn.js или способ, которым я могу использовать ее на стороне сервера для обеспечения соблюдения правила пароля?

Я использую zxcvbn, средство проверки надежности пароля, чтобы отобразить надежность пароля.

Я хотел бы обеспечить определенный уровень надежности, используя предоставленный алгоритм, но, очевидно, его можно подделать на стороне клиента, поэтому мне также нужно проверить пароль на стороне сервера, чтобы убедиться. Насколько я могу судить, в настоящее время нет PHP-версии zxcvbn, и у меня нет времени портировать ее прямо сейчас.

Какие у меня будут варианты?


person Kesarion    schedule 31.08.2013    source источник
comment
Если кто-то изо всех сил старается обойти вашу проверку надежности пароля, имеет ли это для вас значение? Это по какой-то нормативной причине?   -  person Brad    schedule 31.08.2013
comment
Если пользователи изо всех сил стараются обойти это единственное правило, они должны нести ответственность за последствия. Если бы это зависело от меня, я бы не пошел дальше этого, но, возможно, это не зависит от меня, и у меня должен быть план Б на всякий случай.   -  person Kesarion    schedule 01.09.2013


Ответы (1)


Существует PHP-порт Python-порта zxcvbn, доступный на github по адресу https://github.com/Dreyer/php-zxcvbn. Обратите внимание, автор заявляет, что в настоящее время он не рекомендуется для использования в производстве.

person bjeavons    schedule 05.12.2013
comment
После этого комментария я разработал PHP-библиотеку psr0 на основе zxcvbn github.com/bjeavons/zxcvbn-php< /а> - person bjeavons; 23.02.2014