django 모델 필드에서 패스워드 필드 설정하는법
조회수 1777회
class AddId(models.Model):
author = models.ForeignKey('auth.User')
id = models.CharField(max_length=200)
password = models.CharField(max_length=200)
def __str__(self):
return self.id
장고에서 A라는 유저가 추가로 다른 id와 password 값을 받게 하려고 합니다.(복수로 아이디,비밀번호가 여러개)
저렇게하면 추가는 가능한데 어드민에서 보면 password부분이 그대로 노출 되는데 어드민에서도 비밀번호 형태로 보이게끔 할 수 있을까요?
구글링으로 찾아보는데 html 단에서 '****' 형태로 보이게 하는거 외엔 찾기가 힘드네요. ㅠ
고수님들 부탁 드립니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
비밀번호는 입력받은 문자열을 md5와 같이 해쉬값을 이용한 암화처리 해서 DB에 넣어야 나중에 출력해도 사람이 알지 못하는 형태로 출력되어 보호할 수 있습니다. 일반적인 문자열로 저장하면 DB에서는 값을 볼 수 있기 때문에 복호화할 수 없는 형태의 암호화 알고리즘을 사용하여 비밀번호를 저장하는 것이 바람직할 것 같네요.
-
(•́ ✖ •̀)
알 수 없는 사용자
- 저도 그렇게 하고 싶은건데... password변수 값을 암호화 하는 방법을 모르겠어요^^;;; 알 수 없는 사용자 2017.12.11 17:37
- 장고 user클래스를 상속받으시면 password를 암호화해서 넣을 수 있을거에요 알 수 없는 사용자 2017.12.12 13:47
-
댓글 입력