장고 비밀번호 암호화(Argon2)
글. 수알치 오상문
장고는 기본적으로 패스워드 속성을 가진 자료는 sha256+@ 기반의 암호화를 이용하므로 여러분이 신경 쓰지 않아도 되지만, 다른 암호화 방식(Argon2)을 원하거나 다른 필드에도 암호화를 적용하고 싶다면 아래 링크를 참고하기 바랍니다. Argon2 암호화를 하도록 설정하는 방법은 아래 와 같습니다.
https://arotein.tistory.com/22
[Django Memo] 비밀번호 암호화
[참고 글] ▶ Password management in Django docs.djangoproject.com/en/3.1/topics/auth/passwords/ ▶ Argon2 documents argon2-cffi.readthedocs.io/en/stable/argon2.html Step 1. Argon2 라이브러리 설치 장..
arotein.tistory.com
요약
1. pip install argon2-cffi
2. user/views.py
from argon2 import PasswordHasher
3. 저장
user = User(
user_id = user_id
user_pw = PasswordHasher().hash(user_pw)
}
user.save()
4. 확인
PasswordHasher().verify(암호화된 비밀번호, 입력받은 비밀번호)
[다음은 장고 비밀번호 암호화에 또 다른 링크입니다.
05) 비밀번호 암호화 알고리즘 변경
[TOC] # 비밀번호 암호화 알고리즘 변경 기존 시스템의 비밀번호 암호화 알고리즘을 사용하고자 할 경우 인증 백엔드(Authentication Backend)의 ```a ...
wikidocs.net
'Django' 카테고리의 다른 글
장고 REST API Framework (0) | 2021.09.01 |
---|---|
Django ORM (QuerySet)구조와 원리 그리고 최적화전략 - 김성렬 - PyCon Korea 2020 (0) | 2021.08.31 |
Django restful API 서버 만들기 (0) | 2021.08.30 |
장고(Django) 데이터셋(Data set), DB에서 화면까지 (0) | 2021.08.29 |
파이썬 장고 오픈소스 쇼핑몰 설치해보기 (0) | 2021.08.29 |