"암호를 잘못 저장하는 방법"에 대한 많은 글을 읽었습니다 . 이들은 항상 사용자가 로깅하는 서버에 비밀번호를 저장하는 것을 말합니다. 그들은 기본적으로 재탕 등 등 그러나, 나는이에 암호를 저장하기위한 모범 사례에 관한 기사를 본 적이 있는지 소금에 암호를, 메이크업 등의 유비쿼터스 조언을 (말장난 의도) 클라이언트 는 클라이언트가 로그인 할 필요가 없습니다 그래서 로그인 할 때마다 수동으로; "기억하십시오"기능.
브라우저에서 Dropbox와 같은 프로그램에 이르기까지 많은 소프트웨어가이 기능을 가지고 있습니다.
Dropbox가 다른 컴퓨터에 복사 / 붙여 넣기를하고 Dropbox를 시작하고 ID를받은 장치로 로그인 할 수있는 컴퓨터에 ID를 저장하는 방법에 대한 최근 기사를 읽었습니다 . Dropbox 계정에 대한 로그인, 아무것도, 전체 액세스 권한이 없습니다. 이것은 정말 어리석은 디자인처럼 보이지만 더 좋은 방법은 생각할 수 없습니다.
쿠키와 같은 것을 일반 텍스트로 저장하지 않는 방법조차 확실하지 않습니다. 암호를 해독 할 경우 암호를 해독하기 위해 키를 어디에 저장합니까?
보안 취약점을 도입하지 않는 유일한 방법은 자동 로그인 기능을 제거하고 서비스를 사용할 때마다 사용자가 암호를 입력하도록하는 것입니다. 그러나 이는 사용상의 어려움이며 사용자는 그렇게 할 필요가 없습니다.
자동 로그인 기능을 구현하기 위해 자격 증명을 안전하게 로컬에 저장하는 방법에 대해 무엇을 읽을 수 있습니까? 전체 기사에 대해 원칙이 너무 단순하다면 무엇입니까? 문제의 소프트웨어는 모든 플랫폼에없는 기능 (예 : 일부 Linux 배포판의 "키 체인")에 의존해서는 안됩니다.