Django에서 회원 가입 페이지를 만들 때에는 일반적인 object 생성과는 다르게 적용시켜 주어야 한다.
비밀번호를 저장할 때 hashing이 되어 저장되도록 해야 보안에 안전하게 DB에 저장할 수가 있다.
따라서 회원 가입 페이지를 만들 때, 비밀 번호를 저장하거나 나중에 변경할 때 모두 특별한 method를 이용하여 코드를 작성해야 한다.
회원 가입 정보 생성 시,
from django.contrib.auth.models import User
user = User.objects.create_user('apple', 'apple@gamil.com', 'applepassword')
#creste_user method 사용하여 회원 정보 save
회원 password 바꿀 때,
from django.contrib.auth.modles import User
u = User.objects.get(username='apple)
u.set_password('new password') #set_password
u.save()
회원 가입 페이지를 만들 때 개인 정보 보안을 강화 할 수 있는 방법이 이 외에도 더 있을지도 알아보면 좋을 것 같다.
LIST
'Computer Programming > AI' 카테고리의 다른 글
TIL_Visual Studio Code 저장 시 자동 formatting이 에러가 날 때 (0) | 2023.09.13 |
---|---|
TIL_Django Project: email 인증이란 (0) | 2023.09.12 |
WIL_다섯 번째 주 (0) | 2023.09.09 |
TIL_Django Project에서 related_name이란 (1) | 2023.09.08 |
Django Project에서 render와 redirect의 차이점 (0) | 2023.09.07 |