パスワードは安全に保存する必要があります — 平文で保存することは絶対にせず、強力で遅く、ソルト付きのパスワードハッシュアルゴリズム(bcrypt、Argon2、scrypt)でハッシュ化します。適切なパスワード処理が重要なのは、パスワード漏洩は非常に損害が大きく、頻繁に発生するためです。
平文は保存しない;正しくハッシュ化する
❌ NEVER store passwords in plaintext (a breach exposes all passwords directly)
❌ Don't use fast/general hashes (MD5, SHA-256) alone — too fast → easily brute-forced
✅ HASH with a dedicated PASSWORD HASHING algorithm: BCRYPT, ARGON2, or scrypt:
→ SLOW by design (resistant to brute-force/GPU cracking)
→ SALTED (a unique random salt per password) → prevents rainbow-table attacks and
identical passwords hashing the same
hash = bcrypt.(password, );
valid = bcrypt.(inputPassword, storedHash);
