Skip to content

feat(hasla): zxcvbn-pl 0.2.0 — nazwy miejscowości w ocenie siły hasła - #928

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

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

Conversation

@mpasternak

Copy link
Copy Markdown
Member

Zamyka #926.

Co

  • zxcvbn-pl>=0.2.0,<1 (0.2.0): nowy słownik pl_places. Nazwy miejscowości pochodzą z urzędowego wykazu MSWiA (dane.gov.pl, CC0), a miasta są uporządkowane według liczby ludności (GUS BDL, CC BY 4.0).
  • Nowy powód „nazwy miejscowości” w komunikacie ZxcvbnPasswordValidator.
  • Dokumentacja (docs/administrator/zaawansowane.md) i newsfragment.

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

Hasło z 0.1.0 z 0.2.0
ZielonaGora12345 3 1 ❌
Czestochowa2024! 3 2 ❌
Olsztyn20242024 3 2 ❌
Warszawa2024!!! 4 3 (przechodzi)
Koszalin2024!!! 4 3 (przechodzi)

Efekt jest umiarkowany. Odpada nazwa miasta z przewidywalnym dopiskiem (powtórzony rok, ciąg cyfr), a miasto z rokiem i trzema wykrzyknikami dalej mieści się na progu 3. Hasła z istniejących testów (frazy z kilku słów) nadal mają ocenę 4.

Testy

Dwa nowe przypadki w test_password_validation.py. Lokalnie testy haseł, admina, kreatora, middleware i pozostałych modułów dotykających haseł: 3009 passed.

🤖 Generated with Claude Code

Podbicie zxcvbn-pl do 0.2.0 (słownik pl_places: urzędowy wykaz nazw
miejscowości MSWiA, miasta wg liczby ludności z GUS BDL) i powód
„nazwy miejscowości” w komunikacie walidatora.

Closes #926

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mpasternak
mpasternak merged commit c3e06f9 into dev Oct 24, 2026
26 checks passed
@mpasternak
mpasternak deleted the feat/zxcvbn-pl-0.2.0 branch October 24, 2026 18:58
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