답변:
Wikipedia에는 이 주제 에 대한 좋은 요약 이 있습니다.
일반적인 비밀번호 연습 비밀번호 정책에는 종종 다음과 같은 적절한 비밀번호 관리에 대한 조언이 포함됩니다.
TU 델프트의 제안 :
허용되는 비밀번호의 특성
비밀번호 보호를위한 모범 사례
키로거 및 피싱 공격이 확산되면서 조직에서 "강력한"암호에 대한 대안을 고려하는 것이 어려울 수 있습니다. 강력한 웹 암호가 무엇을 수행합니까?에 관한 Bruce Schneier의 블로그를 참조하십시오 .
이중 인증을 사용하는 것이 좋습니다. 축구, SecureID 및 Yubikey 사이 에서 두 번째 인증 요소를 구현하는 것은 매우 쉽고 상대적으로 저렴합니다.
비밀번호 를 추적하는 데 비밀번호 안전 이 마음 에 듭니다.
내 제안 :
단어가 아닌 패스 문구를 장려하십시오. 3-4 개의 단어로 구성된 넌센스 문구는 8 개의 깨진 문자보다 기억하기 쉽습니다.
합리적인 최대 수명을 설정하십시오. 3 개월에서 6 개월.
암호를 보호하기 위해 1337 발언에 의존하지 마십시오. Crack 과 같은 무차별 사전 공격자들은 20 년 가까이 문자-> 숫자 변경을 수행해 왔습니다. 그러나 문자, 숫자, 대소 문자 및 문장 부호가 필요합니다.
영어 이외의 단어를 사용하여 보안을 유지하지 마십시오. 어떤 바보라도 프로그램에 여러 사전을로드 할 수 있습니다. 그가 언어를 말하는지의 여부는 중요하지 않습니다.
내가 사용하는 개인적인 물건
얼마나 자주 변경해야하는지에 대한 "합리적인"빈도를 선택해야합니다. 너무 빠르면 사람들이 <old_password>+<number>
(또는 비슷한 것으로) 퇴화되어 암호가 손상 될 위험이 높아집니다. 이를 방지하기 위해 설정할 수있는 규칙이 있는지 조사하는 것이 좋습니다.
마찬가지로 사람들이 자신의 계정에 대해 두 개 (또는 세 개)의 암호를 바꾸지 않도록 너무 많은 변경 (아마도 10 개)에 암호를 재사용 할 수 없다는 규칙이 필요합니다.
최소한 하나 이상의 대문자로 암호를 영숫자로 만드십시오. 조금 더 안전하게 만들기 위해서는 영숫자가 아닌 문자가 하나 이상 있어야합니다.
SuperGenPass 와 같은 암호 생성기와 같은 것을 가질 수 있습니다 . 따라서 암호가 약할 수 있지만 생성 된 문자열은 매우 강력합니다. 그러나 그것은 웹 사이트 로그인에 더 많은 것입니다.
다른 옵션은 다음과 같습니다.
금요일에 클라이언트 사이트에서 비밀번호를 변경해야했습니다. 그들이 가진 규칙은 말도 안됩니다. 대문자, 구두점, 최소 길이 등을 포함 해야하는 모든 표준입니다.
문제는 그들이 너무 복잡하여 하나를 찾기가 거의 불가능하다는 것입니다. 특히 오류 메시지에 추가 요구 사항이 나와 있지 않기 때문입니다.
헬프 데스크에 전화를 걸어서이 Pa5word # (실제 암호가 아님)와 같은 것을 사용하고 숫자를 계속 증가시킵니다 ....
예를 들어 "thisismypasswordforjanurary"는 기억하기 쉽고 매우 안전하지만 대부분의 시스템은 이러한 유형의 암호 문구를 허용하지 않습니다.
그래서 사람들이 단어를 사용할 수 없으며 l33t 스타일의 암호가 필요하지 않은 방식으로 15-20 자의 최소 길이로 투표합니다.
당신이 무엇을 선택하든, 나는 당신이 제한 사항이 무엇인지, 그리고 왜 제한이 있는지, 그리고 사용자가 안전한 제한을 생성하도록 돕는 몇 가지 예를 문서화해야합니다.
짧은 버전 :
내 관리자 부분에는 소문자와 대문자 및 숫자가있는 12-16 자 암호가 있습니다. 또한 사전에없는 임의의 텍스트 부분이 있어야합니다. 네트워크 기반 무차별 대입 공격을 방지하기에 충분해야합니다.
사용자는 암호가 길더라도 (16 자 이상) 기억하기 쉬운 암호를 좋아합니다. 일단 기억하면 충분히 빨리 입력 할 수 있습니다. 어쩌면 정책을 시행하는 대신 임의의 문자 덩어리가 아니라 안전하고 쉽게 기억할 수있는 암호를 선택하도록 사용자에게 가르치는 영리한 방법을 찾아야 할 것입니다.