Salted digests, bcrypt, Argon2, and scrypt — computed in the browser.
Hashes password + random salt, then appends the salt hex to the digest.
Format: salt_hex:hash_hex