bcrypt - Python

bcrypt とは?

bcrypt の読み方は、(ビー・クリプト)です。

パスワード専用のハッシュ値を生成してくれるパスワードハッシュアルゴリズムです。

インストール

pip install bcrypt

使い方

呼び出すごとに異なるソルトを生成します。

import bcrypt

password = b"test123456"

salt = bcrypt.gensalt() # ソルトの作成

print(salt)

hashed = bcrypt.hashpw(password,salt) # パスワードのハッシュ化

if bcrypt.checkpw(password, hashed): # パスワードが正しいかチェック
    print("照合されました")
else:
    print("照合されませんでした")