반응형

장고 비밀번호 암호화(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(암호화된 비밀번호, 입력받은 비밀번호)

 

 

[다음은 장고 비밀번호 암호화에 또 다른 링크입니다. 

 

https://wikidocs.net/10308

 

05) 비밀번호 암호화 알고리즘 변경

[TOC] # 비밀번호 암호화 알고리즘 변경 기존 시스템의 비밀번호 암호화 알고리즘을 사용하고자 할 경우 인증 백엔드(Authentication Backend)의 ```a ...

wikidocs.net

 

반응형

+ Recent posts