파이썬 플라스크 프레임워크에서 사용하는 암호화 라이브러리
bcrypt 형식은 다른 여러 분야에서 사용되는 암호화 알고리즘이며, flask_bcrypt는 그 중에서도 파이썬 플라스크 프레임워크에서 사용할 수 있게 되어 있다.
console에서 flask_bcrypt 패키지를 설치해야 한다.
pip install flask_bcrypt
플라스크 프로젝트 파일에서 flask_bcrypt 라이브러리를 임포트 해야 기능을 사용할 수 있다.
from flask_bcrypt import Bcrypt
app.config['SECRET_KEY'] = 'secretKey'
app.config['BCRYPT_LEVEL'] = 10
bcrypt = Bcrypt(app)
pw_hash = bcrypt.generate_password_hash(pw_receive)
id_receive = data.get('id')
pw_receive = data.get('pw')
find_user = db.user.find_one({'id': id_receive})
# -- pw check --
is_same = bcrypt.check_password_hash(find_user['pw'],pw_receive)