[DJANGO]미니 인스타그램 만들기⑤회원가입 비밀번호 암호화

박민하·2022년 6월 19일
0

PROJECT

목록 보기
8/17
post-thumbnail

로그인&회원가입 정도만 지원하는 초미니 인스타그램을 구동할 수 있는 API 시스템을 만들어보자!


✅ 암호화 적용

✔ bcrypt 설치

$ pip install bcrypt

✔ View 내용 추가 및 수정

#views.py
...
import bcrypt    #암호화 해주는 라이브러리 추가
...
class SignUpView(View):
    def post(self, request):
        try:
        	...
            hashed_password  = bcrypt.hashpw( password.encode('utf-8'), bcrypt.gensalt() )
            #패스워드 암호화(인코딩)
 
            User.objects.create(
				...
                password     = hashed_password.decode('utf-8'),
                #password 값은 암호화된 패스워드를 디코딩한 값으로 할당.
				...
            )

✔ 데이터베이스에 암호화 확인

profile
backend developer 🐌

0개의 댓글