리뷰와 팁

크롬 비밀번호 유출, 구글은 알고 있다.

크롬 비밀번호 유출 확인 기능

크롬 브라우저를 사용하면서 대부분 비밀번호 저장을 한다.

뭐 크롬뿐이 아니라 모든 브라우저가 지원을 하기에 이 기능을 안 쓰는 사람은 드물 것이다.

구글 비밀번호 관리자.

모처럼 잘 안 들어가던 사이트에 들어가려고 하다 비밀번호가 생각이 나지 않아

크롬으로 설정된 비번을 확인하러 들어가 보니 이런 메세지가 나온다.

처음 본다.

유출된 비밀번호가 6개 있습니다.

오옷~~~

다행히 사이트들이 허접스런 사이트들이다. 뭘 보고 싶은데 가입을 해야 하는 그런 사이트.

그 뒤로 방문을 하지 않아서 들어가 보니 사이트가 바뀐 곳도 있고 그래서 그냥 넘어갔다.

혹 이런 사이트중에 자주 이용하는 곳이 있다면 비밀번호를 바꿔주어야 하며

사용하지 않는다면 탈퇴하는 것도 한 방법이다.

구글은 비밀번호 유출을 어떻게 알까?

크롬의 비밀번호 관리자가 유출된 비밀번호를 확인하는 것은 Google의 “Password Checkup” 기술과 해시(Hash) 비교 방식을 통해 구현됩니다. 아래는 상세한 과정입니다:


1. 비밀번호 해시 생성

  • 사용자가 비밀번호를 입력하고 크롬에서 저장하면, 로컬에서만 비밀번호의 해시 값을 생성합니다.
    • 해시 함수(예: Argon2, BLAKE2)는 비밀번호를 원래 형태로 되돌릴 수 없는 고유 코드로 변환합니다.

2. 해시 비교 (Google의 브리치 데이터베이스와 비교)

  • 크롬은 부분 해시(Partial Hash) 또는 퍼즐 해시(Puzzle Hash) 기술을 사용하여:
    1. 로컬에서 비밀번호의 해시 값을 일부만 추출합니다 (예: 처음 4자리 또는 중간 6자리).
    2. 부분 해시를 Google의 서버로 전송합니다.
    3. Google 서버는 전체 해시 데이터베이스 (유출된 비밀번호의 해시 모음)와 비교합니다.
    4. 만약 부분 해시가 데이터베이스에 일치하는 항목이 있으면, 전체 해시를 클라이언트로 다운로드하여:
      • 로컬에서 전체 해시와 사용자 비밀번호의 해시를 비교합니다.
      • 일치하면 “유출되었다”는 경고가 발생합니다.

3. 브리치 데이터베이스의 구성

  • Google은 공개된 데이터 브리치 집합 (예: Have I Been Pwned)과 보안 파트너를 통해:
    • 유출된 비밀번호를 수집합니다.
    • 각 비밀번호를 해시로 변환하여 데이터베이스에 저장합니다.

보안 메커니즘

  1. 비밀번호 유출 без 전송:
    • 실제 비밀번호는 ** 절대 서버로 전송되지 않습니다**.
    • 해시만 비교 대상으로 사용됩니다.
  2. 부분 해시 사용:
    • 전송하는 해시가 너무 짧아 공격자가 추론할 수 없게 합니다.
  3. 로컬 비교:
    • 서버는 전체 해시를 클라이언트로 보내고, 실제 비교는 사용자 장치에서 이루어집니다.

예시

  1. 사용자의 비밀번호: MyP@ssw0rd
  2. 로컬 해시 생성: a1b2c3d4e5f6g7h8 (가상 해시)
  3. 부분 해시 추출: b2c3d4 (서버로 전송)
  4. 서버側:
    • b2c3d4가 데이터베이스에 존재 → 전체 해시 x1b2c3d4y5를 클라이언트로 보냄
  5. 로컬 비교:
    • 저장된 해시 a1b2c3d4e5f6g7h8 vs 받은 해시 x1b2c3d4y5
    • 일치하면 “유출됨” 경고

걱정하지 말자.

크롬은 비밀번호 자체를 서버로 보내지 않고해시 비교와 부분 전송을 통해 유출 여부를 안전하게 확인한다. 이 기능을 사용하려면 크롬 설정에서 **[비밀번호] > [유출된 비밀번호 확인]**을 활성화해야 합니다.

pzr

또 새로운 길을 간다. 어짜피 가야할 길이라면 즐겁게 가자. Export Korean products to the world. I would like to deliver Korean culture to my friends in the world through my blog.

Recent Posts

출생, 원적과 본적의 차이. 출생지 ft. 지귀연 판사.

출생지가 전라남도라 의외다. 이런 인간이??? 네이버 지귀연 프로필이다. 서울특별시 강남구의 개원중학교와 개포고등학교를 졸업하고 서울대 법대를…

3주 ago

쿠팡 써플라이어 허브 로그인 문제

Access Denied. Access DeniedYou don't have permission to access "http://xauth.coupang.com/auth/realms/seller/protocol/openid-connect/auth?" on this server.Reference #18.b33a6f3d.1744941679.69e93e2d https://errors.edgesuite.net/18.b33a6f3d.1744941679.69e93e2d…

3주 ago

나는 알콜 의존증 환자다.

누굴 원망할까. 그런데 원망을 하는 것이다. 나의 아빠다. 이건 애증의 관계도 아니고 그냥 미운 존재다.…

3주 ago

눈 다래끼 절개 치료 10일차.

오늘 오전에 촬영한 사진이다. 현저히 어제, 그제보다는 차도가 있다. 와이프도 더 나아졌다고 말한다. 근데 사진을…

3주 ago

청년내일저축계좌 일정 자격 조건 준비물 2025

청년을 위한 대표적인 자산 형성 지원 정책 중 하나인 청년내일 저축계좌 일정 자격 조건 준비물…

4주 ago

러시아, 우크라이나 전쟁에서의 AI 카미가제 드론.

주요 요약 드론은 러시아-우크라이나 전쟁에서 정찰, 공격, 방어에 중요한 역할을 하고 있습니다. 드론 공격은 양국…

4주 ago