
오프라인 우선 비밀번호 관리자로, 기기 간 직접 동기화를 지원합니다.
비밀을 여러분의 기기에만 보관하는 암호 관리자입니다. 계정도 없고, 금고를 보관하는 서버도 없으며, 해킹을 당해 모든 것을 유출할 회사도 없습니다. 금고는 여러분이 쥐고, 암호도 여러분이 쥡니다. 그게 전부입니다.
Bramble은 여러분이 사용하는 환경 어디서든 실행됩니다:
세 제품 모두 동일한 암호화 금고와 동일한 Rust 암호화 코어를 기반으로 하며, 기기 간에 클라우드 없이 직접 P2P로 동기화할 수 있습니다.
Bramble 받기:
![]() 내 보관함 | ![]() 보관함 선택 | ![]() 페이지에서 자동 완성 |
|---|---|---|
![]() 새 로그인 저장 | ![]() 기존 로그인 업데이트 | ![]() 항목 편집 |
![]() 패스키 만들기 | ![]() 패스키로 로그인 | ![]() 설정 |
![]() 잠금 해제 방법 | ![]() 백업 및 가져오기 | ![]() 예약된 클라우드 백업 |
![]() 기기 동기화 |
암호는 여러분의 기기에서 암호화되어 그 자리에 남습니다. 데스크톱에서는 브라우저의 비공개 확장 프로그램 저장소에, 모바일에서는 앱 전용 암호화 저장소에 보관됩니다. 금고를 보관하는 서버도, 가입할 계정도 없습니다. 둘 이상의 기기에서 동일한 금고를 사용하려면 Bramble이 금고를 기기 간에 직접, P2P로, 종단 간 암호화하여 동기화합니다. 클라우드 없이 말이죠. 직접 보관할 사본이 필요하신가요? 언제든 암호화된 백업 파일을 내보내면 됩니다.
모든 암호화 작업은 단일 Rust 코어 내부에서 이루어집니다. 브라우저에서는 WebAssembly로, iOS와 Android에서는 네이티브 라이브러리로 컴파일됩니다. 키 파생, 암호화, 복호화가 모두 이 코어에서 실행되며, 파생된 키는 사용 후 메모리에서 완전히 삭제됩니다.
다른 누구도 금고 사본을 보관하지 않으므로 백업은 여러분의 몫입니다. Bramble은 두 가지 방법을 제공합니다:
.bramble 파일로 내보내고 다른 드라이브, USB 스틱 등 안전한 곳에 보관하세요. 암호문 상태로 유지되므로 열려면 여전히 마스터 암호가 필요하며, 도난당한 백업은 단독으로는 무용지물입니다. 특히 큰 변경 전에 수시로 백업하세요.동기화된 두 번째 기기와 가끔씩의 내보내기를 함께하면, 기기를 하나 잃어버리거나 고장 나도 금고를 잃을 일은 없습니다.
모바일 앱은 Bramble의 Rust 암호화 코어와 금고 형식을 재사용하며, 네이티브 OS 자동 완성이 그 위에 얹혀 있습니다:
iOS 및 Android 앱은 확장 프로그램과 독립적으로 버전 관리되고 배포됩니다.
www.ikea.com, ca.accounts.ikea.com, ikea.com 모두 동일한 로그인과 매칭됩니다. 항목 하나에 URL 여러 개. 브라우저에서는 iframe과 shadow DOM 내부의 양식에까지 닿는 페이지 내 드롭다운으로, 모바일에서는 앱과 브라우저 전반의 OS 자동 완성 바로 제공됩니다..bramble 파일로 내보낼 수 있습니다. 열려면 여전히 마스터 암호가 필요합니다..kdbx(KDBX4) 파일로 저장하고 KeePassXC 또는 다른 KeePass 앱에서 열 수 있습니다. 벤더 종속 없음: 나가는 문도 들어가는 문만큼 쉽습니다.otpauth:// URI 또는 원시 시크릿을 붙여넣으면 Bramble이 여섯 자리 코드를 생성합니다.클라우드 업체들은 모든 사용자의 금고를 자사 서버에 보관합니다. 하나의 거대한 표적이죠. 하나가 뚫리면 유출되는 것은 여러분의 금고 하나가 아니라 한 번에 수백만 개이며, 그 사실을 몇 달 후에야 블로그 게시물로 알게 됩니다. LastPass와 Dashlane, 바로 여러분을 말하는 겁니다 👀
Bramble은 이를 뒤집습니다:
여기에는 분명한 절충이 있으며 솔직히 인정할 만합니다. 어딘가 서버에 "비밀번호를 잊어버렸어요" 버튼은 없습니다. 하지만 안전망이 없는 것은 아닙니다. 모든 금고에는 복구 코드가 제공되며, 하드웨어 키를 또 다른 접근 수단으로 등록할 수도 있습니다. 복구 코드를 저장해 두고, 두 번째 기기를 동기화 상태로 유지하며, 가끔 백업을 내보내세요. 모든 접근 수단(암호, 키, 복구 코드)을 잃으면 금고는 사라집니다. 다른 누구도 사본을 보관하지 않기 때문입니다.
Bramble은 LUKS 스타일 키 슬롯과 봉투 암호화를 사용합니다. 실제로 데이터를 보호하는 무작위 금고 키(VEK) 하나가 있습니다. 각 잠금 해제 방식(마스터 암호, 보안 키, 생체 인식, 복구 코드)은 고유한 **키 암호화 키(KEK)**를 파생하여 동일한 금고 키의 사본을 푸는 데 사용합니다. 따라서 잠금 해제 방법을 추가하거나 해지해도 단일 항목을 다시 암호화할 필요가 없습니다. 그런 다음 금고 키는 모든 항목에 대해 새로 생성된 항목별 키를 풀고, 해당 키가 항목 자체를 복호화합니다. 모든 것이 AES-256-GCM이며, 이 모든 작업이 동일한 Rust 코어(브라우저에서는 WebAssembly로, 모바일에서는 네이티브 라이브러리로 컴파일) 안에서 이루어집니다.
flowchart TD
subgraph unlock["Unlock (any one of these)"]
PW["Master password"]
SK["Security key<br/>(WebAuthn PRF)"]
RC["Recovery code"]
end
PW -->|"Argon2id"| KEK["Key-Encryption Key (KEK)<br/>32 bytes, never stored"]
SK -->|"HKDF-SHA256"| KEK
RC -->|"Argon2id"| KEK
subgraph slots["Key slots (in the vault)"]
S["wrapped Vault Key<br/>per slot"]
end
KEK -->|"AES-256-GCM unwrap"| VEK["Vault Key (VEK)<br/>random, protects everything"]
S -.->|"one slot per unlock method"| VEK
VEK -->|"decrypt entries blob"| ENTRIES["Encrypted entries"]
VEK -->|"AES-256-GCM unwrap"| DEK["Per-entry key (DEK)<br/>fresh & random per save"]
DEK -->|"AES-256-GCM decrypt"| DATA["Entry data<br/>(passwords, notes, cards, keys)"]
마스터 암호는 암호화 코어 내부에서 키를 파생하는 데만 사용되며, KEK와 복호화된 키는 사용 후 메모리에서 삭제됩니다. 저장소에서 읽을 수 있는 것은 금고 헤더뿐이며, 나머지는 모두 암호문입니다.
KeePass를 좋아한다면 편안하게 느껴질 것입니다. 암호화된 데이터베이스, 완전한 통제권, 클라우드 중개자 없음. Bramble은 KDBX4 파일까지 가져올 수 있습니다. 차이점은 다음과 같습니다:
KeePass의 철학에 브라우저 네이티브와 모바일 네이티브의 새 옷을 입히고, 매끄럽게 작동하는 자동 완성을 더한 것입니다.
Bramble의 일부는 AI 지원(Claude Opus)으로 작성되었지만, 모든 코드 줄은 10년 이상의 경력을 가진 소프트웨어 엔지니어가 지시하고 검토하고 다듬었습니다. 특히 보안에 중요한 부분이 그렇습니다. AI는 빠른 타이피스트였지 설계자가 아니었습니다. 코드베이스는 자동 및 수동으로 철저히 테스트됩니다. 보안 소프트웨어에서는 "되는 것 같다"로는 충분하지 않기 때문입니다.
오픈 소스이며 기여를 환영합니다. CONTRIBUTING.md에 설정 단계, 코딩 표준, CI 요구 사항이 안내되어 있습니다. 미리 알아두면 좋은 몇 가지 사항:
실제 사이트 자동 완성 픽스처를 추가하거나 가져오기 형식 커버리지를 확장하는 PR은 특히 유용합니다.
Bramble은 무료 오픈 소스입니다. 유용하게 사용하셨다면 팁은 큰 도움이 됩니다. 💜 지갑으로 코드를 스캔하거나 아래 주소를 복사하세요.
| Monero (XMR) | Bitcoin · Lightning | Bitcoin · 온체인 |
|---|---|---|
![]() | ![]() | ![]() |
Monero (XMR)
4AC3txuTwFm4fkamoYeK47c9EpnPwbreHNxJeKDYHiDNN6weD5vVA4BCH1azQhSxa6JjereuVpt21Pu2MyRDFDNNH6KGnWq
Bitcoin · Lightning
Bitcoin · 온체인
bc1q78sd5rnuufqdtv9plp0p56hrq72c9unj8tec8t
Bramble은 GNU General Public License v3.0에 따라 배포되는 자유 소프트웨어입니다. 전문은 LICENSE 파일을 참조하세요. 요약하면: 사용하고, 연구하고, 포크하고, 공유하세요. 수정된 버전을 배포한다면 동일한 자유를 함께 전달하고 소스코드도 GPLv3로 공개해야 합니다.