Skip to content

feat(hasla): zxcvbn-pl 0.3.0 — formy odmienione w ocenie siły hasła - #936

Merged
mpasternak merged 1 commit into
devfrom
feat/zxcvbn-pl-0.3.0
Oct 24, 2026
Merged

mpasternak merged 1 commit into
devfrom
feat/zxcvbn-pl-0.3.0

Conversation

@mpasternak

Copy link
Copy Markdown
Member

Co

  • zxcvbn-pl>=0.3.0,<1 (0.3.0): słowniki miejscowości, imion i nazwisk zawierają też formy odmienione z danych SGJP (BSD-2-Clause), np. wrocławiu, zielonejgórze, kowalskiego, agnieszko. Wcześniej zxcvbn rozpoznawał tylko formę podstawową, a końcówkę fleksyjną liczył jak losowe litery.
  • Nowe przypadki w test_password_validation.py, dokumentacja, newsfragment.

Efekt (zmierzone, minimum 15 znaków, próg 3)

Hasło z 0.2.0 z 0.3.0
Kowalskiego1990 3 1 ❌
ZielonejGorze2020 4 2 ❌
Agnieszko123456 4 1 ❌
Warszawie2024!! 4 3 (przechodzi)
zielonaherbatazcytryna 4 4

Hasła z istniejących testów (frazy z kilku słów) nadal mają ocenę 4. Znane ograniczenie zxcvbn: hasło z trzech rozpoznanych kawałków (np. miasto + rok + sekwencja) ma ocenę co najmniej 3, więc przy progu 3 nadal przechodzi.

Paczka zxcvbn-pl urosła z ok. 1 MB do 3,2 MB (formy odmienione).

Testy

Lokalnie testy haseł, admina, kreatora, middleware i pozostałych modułów dotykających haseł: 3024 passed.

🤖 Generated with Claude Code

…nazwisk

Podbicie zxcvbn-pl do 0.3.0: słowniki zawierają też formy odmienione
z SGJP (BSD-2-Clause), np. „wrocławiu”, „zielonejgórze”, „kowalskiego”.
Testy na hasłach odrzucanych dopiero z 0.3.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mpasternak
mpasternak merged commit e6f0d5b into dev Oct 24, 2026
26 checks passed
@mpasternak
mpasternak deleted the feat/zxcvbn-pl-0.3.0 branch October 24, 2026 20:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant