dropbox / zxcvbn

Low-Budget Password Strength Estimation
https://www.usenix.org/conference/usenixsecurity16/technical-sessions/presentation/wheeler
MIT License
15.08k stars 942 forks source link

Still maintained? #290

Open levrik opened 4 years ago

levrik commented 4 years ago

Over a year has passed since the comment in #242. Any update here? Is it still being worked on?

acamill commented 4 years ago

Same question, I think they are working on a V2 but not sure a public release his planned. last time I read issue they said they still use that internally

hrueger commented 4 years ago

I created a fork with the following changes:

And some more exciting stuff ;-)

Will be finished in the next couple of days

mkopinsky commented 4 years ago

@hrueger that's great. Does i18n mean translations for feedback messages, custom dictionaries, both, or something else?

acamill commented 4 years ago

@hrueger Nice, but having this repo being owned (and maintained) by Dropbox instead of third parties is also what makes it attractive also. What do you think about this?

hrueger commented 4 years ago

@mkopinsky

Does i18n mean translations for feedback messages, custom dictionaries, both, or something else?

both 😀 and custom keyboard layouts, too

hrueger commented 4 years ago

@acamill Sure, that's a good point. I just created my fork because

If they want to go to TypeScript, I can create a PR

hrueger commented 4 years ago

ES2015 Version published under zxcvbn3 Not completely finished yet

acamill commented 4 years ago

Yhea.. Problem is dropbox did not update this repo in years

niftylettuce commented 4 years ago

we would love to use your i18n friendly fork in @forwardemail and @ladjs, please post an update here once it's released

MuhammedZakir commented 4 years ago

we would love to use your i18n friendly fork in @forwardemail and @ladjs, please post an update here once it's released

https://www.npmjs.com/package/zxcvbn3 https://github.com/hrueger/zxcvbn

https://github.com/dropbox/zxcvbn/issues/290#issuecomment-688278037:

ES2015 Version published under zxcvbn3 Not completely finished yet

hrueger commented 4 years ago

@niftylettuce I activated the issues module for my fork, so if you experience any problems, just create an issue there. and thanks @MuhammedZakir for the quick response.

MatthewAry commented 3 years ago

It seems the principle developer @lowe is no longer with Dropbox (going off of LinkedIn here) and that this project is abandoned. zxcvbn is still well loved by the community but now it's time for someone else to pick up the torch.

hrueger commented 3 years ago

@MatthewAry @MrWook and I are working together now. You can check the repo out here: https://github.com/MrWook/zxcvbn There's still work to be done, so contributions are welcome.

sahithyandev commented 3 years ago

If this project is abandoned, then any alternatives?

MuhammedZakir commented 3 years ago

If this project is abandoned, then any alternatives?

https://github.com/MrWook/zxcvbn

sahithyandev commented 3 years ago

@MuhammedZakir I read through the conversation and know about that fork. But not tried it yet. I will try it soon.

I asked for any other alternatives that are not zxcvbn based.

MuhammedZakir commented 3 years ago

@MuhammedZakir I read through the conversation and know about that fork. But not tried it yet. I will try it soon.

I asked for any other alternatives that are not zxcvbn based.

https://github.com/libpwquality/libpwquality (C & Python binding).

If you only need password validation, see https://www.passay.org/ (Java).

* I have never used either of them.

sahithyandev commented 3 years ago

@MuhammedZakir I will check them out. And I also decided to develop my own password strength estimator with TypeScript.

MrWook commented 3 years ago

Hey guys,

Like @hrueger mentioned we were in the process of rewriting this package and we finally finished and published it to npm.


Github: https://github.com/zxcvbn-ts/zxcvbn npm: https://www.npmjs.com/package/@zxcvbn-ts/core


This is completely rewritten in typescript even the data-script part.



The scoring changed slightly duo to following changes:


Here is a list with key changes:

I have some more ideas that I want to implement but first I want to increase the code and documentation quality. 
For this reason I will create issues for my ideas and move some issues from this repo to zxcvbn-ts like the concern with separators. 

If you want to contribute, discuss changed that I made or anything else feel free to check out the repo. I activated the discussion panel.


I would love to see some feedback :)

sahithyandev commented 3 years ago

@MrWook I will test it out tomorrow. And give you my feedback. I hope it fits my needs so that I don't have to develop it again.

williamdes commented 3 years ago

Hi !

Thank you for the TS version, I did open an issue at phpMyAdmin so we can switch onto it.

Could you add a message on your repos @MrWook and @hrueger and archive them if they are not currently supported ?

MrWook commented 3 years ago

Hey @williamdes

My branch is only a fork of the original for a PR to add the zxcvbn-ts repo into the readme of the original even if it will never be merged.