Servers suck at passwords Your password must satisfy the following rules
3
Passwords are the least worst Passwords
4
Mitigations: Password permute Passwords that you characters are easier to type on mobile
5
Encourage strong passwords Provide strength feedback as the user types
6
Allow users to see their password
7
fido
8
UAF - Universal Authentication Framework
9
Registering: server Server generates a challenge
10
Registering browser Javascript relays the challenge to the device
11
Registering: browser Javascript relays the challenge to the device
12
Registration: server Verify the response against the challenge
13
Authentication server Verify the password, then generate a challenge
14
Authentication: browser Javascript sends the challenge to the device
15
Authentication: verify the response
16
More info
Description:
Explore password security and authentication innovations in this EuroPython Conference talk. Delve into research-backed techniques for improving password system usability and mitigating shortcomings. Learn about the Universal Authentication Framework (UAF) and Universal Second Factor (U2F) standards, understanding how they streamline authentication processes and potentially eliminate passwords. Discover integration methods for UAF/U2F in Django and other Python frameworks. Gain insights into the current support status for UAF & U2F across browsers, devices, and the wider tech ecosystem. Enhance your understanding of modern authentication practices and their implementation in Python-based systems.
Taking the Pain Out of Passwords and Authentication