새 글: 하루 저녁에 끝내는 비밀번호 점검 목록

알아보기

내 데이터는 언제나 내 것

8PWD가 내일 사라져도 잃는 것은 없습니다. 그 이유 — 파일 형식, 내보내기 경로, 5분이면 읽을 수 있는 스크립트 — 와 모든 것을 가지고 떠나는 방법을 소개합니다.

8PWD가 내일 사라진다면

잃을 것은 없습니다. 그 이유와 모든 데이터를 가져가는 방법을 알려 드립니다.

  • 공개된 파일 형식

    .8pwd 백업은 일반 XML입니다. 암호화된 백업은 표준 AES‑GCM을 쓰고 키는 내 비밀번호에서 만듭니다(PBKDF2). 모두 문서화되어 있으며 비밀 형식은 없습니다.

  • 계정도, 서버도 없음

    종료될 것이 없습니다. 저희가 있든 없든, 앱은 설치된 기기에서 영원히 작동합니다.

  • 기기 간 이동은 내 방식대로

    사본을 AirDrop으로 다른 기기에 보내 합치세요. 클라우드는 거치지 않습니다.

  • 결제를 중단하면

    무료 한도를 넘는 기록은 읽기 전용이 됩니다. 삭제되거나 볼모로 잡히는 것은 없으며, 언제든 내보낼 수 있습니다.

  • 법은 이렇게 말합니다

    데이터 이동권은 GDPR(EU / 영국), LGPD(브라질) 및 유사한 법률이 보장하는 권리입니다. 내 데이터는 기기를 떠나지 않으므로 8PWD가 넘겨줄 것은 없습니다. 유일한 사본은 이미 내 손에 있습니다.

일반 CSV는 Apple Passwords, 1Password, Bitwarden, Chrome 및 모든 스프레드시트에서 열립니다. .8pwd 백업은 텍스트 편집기로 읽을 수 있는 XML입니다.

이 휴대폰이 아닌 다른 곳에 백업을 하나 보관하세요.

문서화된 .8pwd 파일

백업은 파일 하나입니다. 기본은 일반 파일이고, 이 백업 암호화를 켜면 암호화됩니다. 패스키는 암호화된 백업에만 기록됩니다.

  • 일반 백업: UTF-8 XML. 루트 요소는 <vault>이며 app, version(현재 7), exportedAt과 개수 정보를 갖습니다. <tree>에 폴더와 계정이 들어 있고, 각 계정은 항목마다 <field name="…">value</field> 하나씩을 담은 <fields>를 갖습니다. 선택 섹션이 뒤따릅니다: <formattedBlocks>, <totps>(표준 otpauth:// 링크), <wifi>, <cards>, <identities>, <passkeys>. 이전 버전의 앱은 모르는 부분을 무시하는 방식으로 더 새로운 파일을 읽습니다.
  • 암호화된 백업: 8바이트 8PWDENC1, 4바이트 빅 엔디언 PBKDF2 반복 횟수(내보낼 때 600,000), 16바이트 솔트, 그다음 AES-256-GCM nonce (12) + ciphertext + tag (16). 키는 UTF-8 백업 비밀번호의 PBKDF2-HMAC-SHA256이고, 평문은 같은 XML입니다. 독점 컨테이너도, 비밀 형식도 없습니다. 어떤 표준 라이브러리로도 열 수 있습니다.
  • CSV: 나 › 내보내기 › 범용 CSV로 내보내기는 Apple Passwords, 1Password, Bitwarden, Chrome, 스프레드시트가 바로 가져오는 공통 열 집합(이름, URL, 사용자 이름, 비밀번호, 메모)을 씁니다.
  • 공유와 전송(.8pwdshare, AirDrop 보관함 전송)은 같은 봉투 형식을 쓰되, 6자리 일회용 코드를 비밀번호로 삼고 앞에 매직 8PWDSHARE / 8PWDVAULT가 붙습니다.
<?xml version="1.0" encoding="UTF-8"?>
<vault app="8PWD" version="7" exportedAt="2026-10-08T12:00:00Z" nodes="2" formattedBlocks="0" totps="1">
  <tree>
    <folder uuid="…" name="Shopping">
      <account uuid="…" name="Example Shop" favorite="false" category="shopping">
        <fields>
          <field name="Username">me@example.com</field>
          <field name="Password">correct horse battery staple</field>
          <field name="URL">https://shop.example.com</field>
        </fields>
      </account>
    </folder>
  </tree>
  <totps>
    <totp uuid="…" linkedAccount="…">otpauth://totp/Example:me@example.com?secret=…&amp;issuer=Example</totp>
  </totps>
  <wifi>…</wifi>  <cards>…</cards>  <identities>…</identities>  <passkeys>…</passkeys>
</vault>

앱 없이 백업 파일 확인하기

verify_8pwd.py는 의존성이 없는 Python 3 파일 하나입니다. 파일이 일반 8PWD 백업인지 암호화된 백업인지, 형식 버전, 내보낸 시각, 들어 있는 계정 · 폴더 · 코드 · Wi-Fi 네트워크 · 카드 · 신원 정보 · 패스키의 개수, 그리고 SHA-256을 알려 줍니다. 파일을 바꾸지 않고, 네트워크도 쓰지 않습니다. 비밀번호와 선택 패키지 cryptography가 있으면 암호화된 백업을 복호화해 개수를 셀 수도 있습니다. 먼저 읽어 보세요. 짧습니다.

python3 verify_8pwd.py Backup.8pwd
python3 verify_8pwd.py Backup.8pwd --password '백업 비밀번호'
python3 verify_8pwd.py Backup.8pwd --json

verify_8pwd.py 다운로드 소스 읽기

퍼블릭 도메인(CC0). --show-names를 붙이지 않는 한 섹션의 개수와 이름만 출력하며, 비밀번호는 절대 출력하지 않습니다.

앱에서: 나 › 내 데이터는 언제나 내 것

이 페이지의 글은 8PWD 3.1이 화면에 이 언어로 표시하는 글과 같습니다. 앱 자체의 문자열에서 생성되므로 둘이 어긋날 수 없습니다.

App Store에서 다운로드하기

비밀번호 10개까지 무료, 모든 기능 포함. 한 번 구매로 iPhone, iPad, Mac에서 사용.

App Store에서 다운로드하기Mac App Store에서 다운로드하기

다음에 읽을 글