• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

jwag956 / flask-security / 534 / 8
97%
master: 97%

Build:
DEFAULT BRANCH: master
Ran 17 Jan 2020 09:59PM UTC
Files 26
Run time 2s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Jan 2020 09:48PM UTC coverage: 96.689% (-0.06%) from 96.744%
REQUIREMENTS=release

push

travis-ci

web-flow
Add pluggable password validation. (#220)

Password validation for registration, change, and reset has only ever
checked for length - and the length wasn't configurable.

This add an easy way for applications to provide their own password validator as
well as provide a default password validator that checks:

1) length
2) complexity using zxcvbn
3) breaches using https://haveibeenpwned.com/API/v3

These 3 validations are also made available as part of the API so that applications
that need their own validator can still make use (if desired) of the underlying validators.

New error messages and configurations were added and documented.

The default minimum password length has been changed from 6 to 8 (NIST).

The one downside to using zxcvbn is that it is no longer maintained (the original JS version)
and the python version currently isn't very string-localizable friendly.

closes: #195
closes: #99

2336 of 2416 relevant lines covered (96.69%)

0.97 hits per line

Source Files on job 534.8 (REQUIREMENTS=release)
  • Tree
  • List 0
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 492
  • Travis Job 534.8
  • b24801fd on github
  • Prev Job for REQUIREMENTS=release on master (#532.8)
  • Next Job for REQUIREMENTS=release on master (#536.8)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc