New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
L33t words not matched as expected #28
Comments
Yup, that for sure looks like an issue and it wasn't caught by the test cases. I'll take a look into that shortly. |
Found the issue, working on a fix now. My un-leet code was not as robust as the code in zxcvbn. I'll fix that right up shortly. |
…substitution possible, whereas that isn't really true in reality. For simple l33t conversion, characters like: 1, !, and | can be mapped to both i and l. This fixes the reported issue, and adds a test case to cover it.
Alright, I fixed this issue in the commit referenced above. Please let me know if you find any additional issues with it. |
Nice. I'll see if I can reproduce this Monday. Looking at the commit it looks you fixed it though. |
Works for me now. 👍 |
L33tified words seem to get only partial dictionary matches.
Result
The password
Ch1ck3n1970
currently yields:BruteForceMatch
:C
BruteForceMatch
:h
BruteForceMatch
:1
BruteForceMatch
:c
DictionaryMatch
:ken
(male_names
)YearMatch
:1970
For comparison, this is
Chicken1970
:DictionaryMatch
:chicken
(passwords
)YearMatch
:1970
Expected
For
Ch1ck3n1970
I would expect the same matches asChicken1970
:DictionaryMatch
:chicken
(passwords
, Leet Substitutionstrue
)YearMatch
:1970
The text was updated successfully, but these errors were encountered: