비밀번호는 이메일, 은행, 소셜 미디어, 클라우드 저장소, 개발자 플랫폼 등 온라인에서 우리가 하는 거의 모든 것을 보호합니다. 비밀번호의 길이(및 구성)를 올바르게 선택하는 것은 일상적인 작업 흐름을 크게 변경하지 않으면서 보안을 향상시키는 가장 간단한 방법 중 하나입니다.
이 글에서는 비밀번호가 얼마나 길어야 하는지, 왜 길이가 중요한지, 주요 표준 기관이 무엇을 추천하는지, 그리고 쉽게 관리할 수 있는 강력하고 고유한 비밀번호를 만드는 방법을 설명합니다.
강력한 비밀번호는 공격자가 추측하거나 계산하기 어려운 비밀번호입니다. 강력함은 두 가지 주요 요소에서 나옵니다:
이 두 가지 요소가 충족되면 비밀번호는 무차별 대입 공격(시스템적으로 조합 시도), 사전 공격(일반적인 단어 및 패턴 시도) 및 많은 자동화된 크래킹 기술에 저항할 수 있습니다.
보안 전문가들은 일관되게 길이를 강조합니다. 미국 사이버보안 및 인프라 보안국(CISA)은 “길게-최소 16자 이상(더 길면 더 좋음)”의 비밀번호 선택을 추천합니다. 그들의 지침은 여기에서 읽을 수 있습니다: https://www.cisa.gov/secure-our-world/require-strong-passwords
국립표준기술연구소(NIST)도 디지털 ID 가이드라인에서 비슷한 입장을 취하며 비밀번호 길이가 비밀번호 강도를 특징짓는 주요 요소임을 강조하고, 사용자는 실용적일 때 더 긴 비밀번호를 만들도록 장려해야 한다고 합니다. 자세한 내용은: https://pages.nist.gov/800-63-4/sp800-63b.html
실제로는 14자를 하한선으로 간주해야 하며 16자 이상의 비밀번호가 기본으로 더 좋습니다. 특히 민감하거나 장기간 유지되는 계정의 경우, 사이트가 허용하고 비밀번호를 안전하게 저장할 수 있는 경우 더 길게 하는 것이 유리합니다.
더 긴 비밀번호는 거의 항상 무차별 대입에 대해 더 강력합니다. 그러나 몇 가지 실질적인 고려 사항이 있습니다:
결론: 사이트 정책 및 작업 흐름에 맞는 가장 긴, 가장 무작위 비밀번호를 사용하세요. 사용할 수 있는 경우 MFA를 추가하세요.
많은 사이트는 문자 집합(소문자, 대문자, 숫자, 기호)의 혼합을 요구합니다. 여러 집합을 포함하면 일반적으로 검색 공간이 증가하고 추측 공격을 막을 수 있습니다. 그러나 "복잡성 규칙"보다는 길이와 무작위성이 더 중요합니다. 20자의 무작위 비밀번호는 모든 문자 유형을 혼합한 8자의 문자열보다 강할 수 있습니다.
사이트가 구성 규칙을 강제하는 경우, 비밀번호 관리자가 그에 맞는 무작위 비밀번호를 생성하도록 하세요. 그렇지 않은 경우 길이와 무작위성을 강제된 복잡성보다 우선시하세요.
자주 참조되는 네 가지 문자 집합은 다음과 같습니다:
비밀번호가 예측 가능한 패턴을 따르는 경우 길이만으로는 충분하지 않습니다. 다음을 피하세요:
1qaz2wsx 또는 qwertyuiop 같은 키보드 워크살면서 사용할 수 있는 두 가지 훌륭한 무작위성 방법:
tunnel-magnet-silk-oxygen-duet 같은 무작위 단어 암호구는 길이와 기억에 남기 쉬운 이점 모두를 가질 수 있습니다. 구분자와 가능한 경우 기호나 숫자 하나나 두 개를 추가하세요.일부 긴 문자열은 뻔한 패턴을 따르거나 유출된 데이터 세트에 나타나기 때문에 쉬운 표적이 됩니다. 예를 들어 긴 키보드 시퀀스, 반복되는 문자 블록 또는 널리 공유된 "트릭"은 현대의 크래킹 도구가 시도하는 첫 번째 추측 중 하나입니다. 길이는 예측 불가능성과 함께서야 효과적입니다.
비밀번호를 사용하기 전에, 알려진 유출 데이터에 나타나지 않는지 확인하는 것이 좋습니다. 많은 비밀번호 관리자와 보안 도구는 "내가 유출되었나요" 확인이나 유사한 스크리닝을 제공합니다. 또한 비밀번호 강도 테스트기를 사용하여 비밀번호를 평가할 수 있습니다.
모든 계정 탈취가 추측을 포함하는 것은 아닙니다. 피싱 및 재사용은 타협의 빈번한 원인입니다:
길이는 추측에 대한 방어에 도움이 되지만 피싱과 재사용은 MFA와 고유 자격 증명을 쉽게 만드는 비밀번호 관리자에 의해 완화됩니다.
수십(또는 수백) 개의 사이트에 걸쳐 16-24자의 고유 비밀번호를 확장하는 실질적인 방법은 비밀번호 관리자를 사용하는 것입니다. 관리자를 사용하면:
사이트가 길이나 기호를 제한하는 경우에도 최대 길이를 우선으로 하며 생성기를 적절히 구성하세요.
비밀번호는 얼마나 길어야 할까요? 사이트가 허용하는 만큼 길게—최소 16자를 목표로 하고 무작위성과 고유성을 유지하세요. 강력한 2차 층을 위해 MFA를 추가하세요. 비밀번호 관리자가 생성 및 저장을 처리하면 추가적인 인지적 부담 없이 견고한 보안을 가질 수 있습니다.