"비밀번호를 잊어 버렸습니까?" 페이지가 이전 비밀번호를 이메일로 발송합니다. 비밀번호가 일반 텍스트로 저장되었다는 확실한 증거입니까?


8

사이트에서 이전 비밀번호를 이메일로 보내면 사이트에서 비밀번호를 재설정해야하는 것과는 달리, 보안 조치에 어떤 의미가 있는지 궁금합니다.

이는 사용자가 편의를 위해 비밀번호를 일반 텍스트로 저장하거나 비밀번호에서 여전히 암호화를 사용할 수 있음을 의미합니까?


이 질문에 관련 - superuser.com/questions/46810/...
ChrisF

3
암호화는 올바른 키가 제공된 정보를 어떻게 든 해독 할 수있는 양방향 프로세스입니다. 일반적으로 암호는 해싱을 대신 사용해야합니다. 이론상 암호는 특정 해시 값을 생성하는 단방향 코딩입니다. 그런 다음 로그인하면 입력 한 비밀번호가 동일한 방식으로 코딩되고 저장된 코드 값과 비교되어 일치하는지 확인할 수 있습니다. 실제로 무지개 테이블을 사용하는 등 다양한 무차별 대입 프로세스를 통해 프로세스를 되돌릴 수 있습니다.
Oskar Duveborn

2
암호화 여부에 관계없이 계획 텍스트 이메일로 보냈습니다! 이 웹 사이트는 보안에 대해 심각하거나 단호하지 않습니다. 바라건대 당신은 그들에게 당신이 다른 곳에서 사용하는 암호를주지 않았기를 바랍니다. 권리?
DanO

요청 여부에 관계없이 한 달에 한 번 사용자 이름과 비밀번호를 이메일로 보내달라고 주장했기 때문에 사이트를 포기했습니다. 나는 그들이 좋은 습관이 아니라는 것을 포기하기 위해 여러 번 이메일을 보냈다.
TRiG

답변:


25

암호가 DB에 저장되어있을 때 암호화를 사용하고있을 수 있지만 검색 가능한 형식, 암호화 또는 다른 방식으로 암호를 저장해서는 안됩니다.

그들은 복용해야 단방향 해시 암호 (플러스의 소금을 ). 즉, 사용자가 입력 한 비밀번호가 이전에 입력 한 비밀번호와 일치하는지 확인할 수 있지만 DB에 액세스 할 수있는 일부 크래커는 비밀번호를 알 수 없습니다. 암호를 암호화한다는 것은 크래커가 DB 암호화 키 를 찾아야한다는 것을 의미 하지만 웹 사이트를 제공하는 서버에 키가 있어야하기 때문에 생각하기 어렵습니다.

따라서 사용자가 비밀번호를 보낼 수 있으면 잘 알려진 보안 모범 사례를 따르지 않는 것입니다.

이와 같은 나쁜 습관은에 등록하는 모든 웹 사이트에 다른 암호를 사용 하는 좋은 이유입니다 .


9
BTW, 해커 대신 크래커 라고 불러 주셔서 감사합니다 !
NVRAM

또한 주요 은행은 신용 카드 정보를 저장하기에 충분히 안전한 것으로 양방향 해시를 고려하고 있습니다.
runako

1
@runako : 양방향 해시 란 무엇입니까? 해시 함수는 일반적으로 특정 크기의 값을 생성하므로 원본이 해시 값보다 크지 않으면 원본을 다시 찾을 수 없습니다.
David Thornley

1
죄송합니다. 잘못 게시했습니다. 그것은 "양방향 기능"이었어 야합니다.
runako

19

이 경우에도 되고 암호화되어 안전한, 그 이메일은 어떠한 방식으로 보안을했다.

당신이 한 가지 , 알고 전자 메일을 사용하여이 암호는 이제 거의이다
확실히 많은에서 일반 텍스트로 저장 다른 위치 :

  • 자신의 메일 서버
  • 이메일 제공 업체의 서버에서
  • 컴퓨터의 브라우저 또는 이메일 저장 디렉토리
  • 도중에 "들어 들인"사람의 하드 드라이브 / 로그
  • ... 그리고 아마도 당신과 그 사이트 사이의 모든 인터넷 홉에서.

1

Dave가 말했듯이 암호화를 사용할 수 있기를 희망하지만 암호를 일반 텍스트로 저장하는 사이트를 보았습니다. 또한 비밀번호를 잊어 버렸습니다 버튼을 눌렀을 때 새로운 임시 비밀번호를 생성 할 수 있으며, 처음 로그인 할 때 변경해야합니다. 결론은 암호를 저장하는 방법을 알지 못하며 사이트를 지원하는 동일한 회사에서 호스팅하지 않는 한 소수의 사람들 만 있으면 원하는 사람에게 물어볼 수 없을 것입니다 그것이 어떻게 저장되는지 알고, 그들이 그것을 알지 못하더라도 그들은 당신에게 말할 것 같지 않습니다.


0

대답은 '아니오'입니다. 이것은 아무것도 증명하지 않습니다.

어쨌든 암호가 내부에 어떻게 저장되어 있는지 알 방법이 없습니다. 아마도 그들은 mysql과 같은 데이터베이스를 사용하고 있으며 데이터베이스 내부에서 암호화되지 않았을 수 있습니다. 그러나 TrueCrypt 와 같은 암호화 된 미디어에 전체 데이터베이스를 의식적으로 저장하는 것이 가능합니다 . 그들이 당신의 개인 정보를 보호하기 위해 충분한 조치를 취했으면합니다.


6
단방향 해시로 암호화되어 저장되지 않았기 때문에 일반 텍스트 비밀번호를 검색 할 수 있습니다.
NVRAM

1
검색된 내용은 일반 텍스트와 다릅니다. 검색은 암호 해독을 의미 할 수도 있습니다. 일반 텍스트는 많은 노력 없이도 표시 할 수있는 간단한 텍스트로 저장되는 것을 의미합니다.
harrymc

1
암호를 해독 할 수 있으면 안전하지 않습니다. 인증 상자를 인수하면 모든 사람의 암호를 해독 할 수있는 키가 있습니다.
Jeremy L

1
예, 사이트 서버를 인계 받으면 암호가 단방향 해시되기 전에도 로그를 기록 할 수 있습니다. 어서와, 멍청 해.
harrymc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.