https://crackstation.net/source/password-hashing/PasswordHash.php