이 글에서는 Flask에서 해시된 비밀번호를 인용하는 방법(코드 포함)을 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다. 도움이되었습니다.
비밀번호 해시:
일회성 비밀번호 암호화로 형성된 지저분한 문자열입니다. 이 암호화 프로세스는 되돌릴 수 없는 것으로 간주됩니다. 즉, 해시 문자열에서 원래 비밀번호를 복원하는 것이 불가능하다고 간주됩니다. (이 문장은 좀 더 공식적인 설명입니다.)
직설적으로 말하면, 계정과 비밀번호를 등록할 때 등록한 비밀번호를 암호화하기 위해 비밀번호 해시(Password Hash)를 사용해야 합니다. 그런 다음 로그인하면 입력한 비밀번호와 일치하도록 복호화 프로세스가 수행됩니다.
Flask에서의 사용법:
1. 가이드 패키지
# 导包 from werkzeug.security import generate_password_hash,check_password_hash
그 중: generate_password_hash는 비밀번호를 생성하는 것이고, check_password_hash는 비밀번호 확인을 위한 것입니다.
2.generate_password_hash를 등록할 때 사용되는 비밀번호입니다. 이번에는 "123"입니다. generate_password_hash를 사용하여 "123"을 암호화하면 데이터베이스는 다음과 같습니다.
3 이제 등록이 완료되었으므로 로그인할 차례입니다. 비밀번호를 입력할 때 check_password_hash를 사용하여 암호를 해독한 다음 비밀번호를 확인해야 합니다
<span style="max-width:90%">@admin_blue.route('add_user') defadd_user():<br/># Adminuser是数据库中一张表的名字 , user:注册的账号 pass_hash: 注册的密码,此时注册的密码的是 123 add_user=Adminuser(user='admin',<span style="color: #ff0000;"><strong>pass_hash=generate_password_hash('123')</strong></span>) db.session.add(add_user) return'OK'</span>
요컨대, generate_password_hash는 비밀번호를 생성하는 것입니다. check_password_hash는 비밀번호 확인이고 다른 코드는 가장 간단한 등록이며 플라스크에 로그인하세요.
위 내용은 Flask에서 해시된 비밀번호를 인용하는 방법 소개(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!