Storage and Validation

Learn how to store and validate your passwords.

We'll cover the following

Storage

In whatever system you store password hashes: a relational database, key store, lockbox, sock drawer, or file system, use either an unlimited length text field or varchar(255). Your hashing algorithm will produce a maximum length string. Don’t worry about an attack overloading your database. Different hashing algorithms will produce different fixed-length strings so you can set your field length based on your algorithms. I prefer to use a larger-than-needed field length constraint to handle future hashing possibilities.

Get hands-on with 1200+ tech skills courses.