개인정보 처리방침
키, 비밀번호, 24개 단어는 절대 기기를 떠나지 않습니다. 이 페이지는 기기를 떠나는 그 밖의 모든 정보와, 그 정보가 어디로 가고 얼마나 보관되는지를 설명합니다.
시행일: 2026년 10월 12일. OnWallet은 제3자 분석, 광고, 충돌 보고, 추적을 사용하지 않으며, 개인정보를 판매하거나 대여하지 않습니다. 이 웹사이트의 공개 페이지는 자체 호스팅 카운터로 페이지 조회수를 셉니다. 이 웹사이트를 참조하세요.
적용 범위
OpenApps가 운영하는 다음 세 가지입니다.
- Chrome, Edge, Firefox용 OnWallet 확장 프로그램.
- onwallet.si의 OnWallet ID: 지갑을 보호하고 복구하는 로그인 서비스이자, 다른 앱을 위한 “OnWallet으로 로그인” 서비스.
- mcp.openapps.network의 원격 MCP 서버: AI 앱이 결제를 요청할 때 쓰던 서버입니다. 2026년 10월 5일에 꺼졌으며 어떤 연결도 받지 않습니다. 이 서버가 보관한 정보는 아래에 설명합니다.
OpenApps는 Elevated Spaces Pte. Ltd.(UEN 202641668K, 60 Paya Lebar Road, #06-28, Paya Lebar Square, Singapore 409051)의 상호이며, Elevated Spaces Pte. Ltd.는 이 페이지에서 설명하는 개인정보의 처리 책임자(controller)입니다.
XRP Ledger는 OnWallet이 운영하지 않는 공개 네트워크입니다. 여기에 기록된 모든 것은 공개되며 영구히 남습니다.
기기에 남는 것
확장 프로그램은 다음 정보를 브라우저의 확장 프로그램 저장소에 보관하며, 어디로도 보내지 않습니다.
- 키와 24개 단어: 비밀번호로 암호화된 지갑 파일 안에만 보관
- 설정, 추가한 토큰, 계정에 붙인 이름, 그리고 3일간 보관되는 최근 가격 스냅숏
- Nostr용으로 허용하거나 차단한 사이트, 그리고 각 사이트에 허용한 작업
- 이 브라우저가 OnWallet ID에 자신을 식별하는 데 쓰는 키
확장 프로그램은 Nostr 앱이 서명을 요청할 수 있도록 https 페이지에 window.nostr를 추가합니다. 페이지에서 아무것도 읽지 않으며, 페이지가 호출하지 않는 한 어디로도 아무것도 보내지 않습니다. 기본적으로 각 요청은 OnWallet 자체 창에서 승인합니다. 요청을 승인할 때 그 사이트에서 같은 종류의 요청을 항상 허용하도록 선택할 수 있으며, 그러면 확장 프로그램은 다시 묻지 않고 응답합니다. 프로필 변경, 팔로우 목록과 릴레이 목록, 삭제, 로그인 이벤트, 이용자 자신의 데이터 복호화는 항상 묻습니다. 사이트에 저장된 권한은 언제든 설정(Settings) › Nostr에서 취소할 수 있습니다.
확장 프로그램이 보내는 정보와 받는 곳
| 받는 곳 | 정보 | 시점 |
|---|---|---|
| Ripple이 운영하는 XRP Ledger 공개 서버(s1.ripple.com, s2.ripple.com; Testnet과 Devnet에서는 rippletest.net 서버) | 이용자의 공개 계정 주소, 잔액 및 트랜잭션 기록 조회 요청, 이용자가 서명한 트랜잭션. 다른 웹 서버와 마찬가지로 이 서버들도 IP 주소를 봅니다. | 지갑이 열려 있는 동안. 가격은 원장 자체의 Mainnet 풀에서 읽습니다. |
| Testnet 및 Devnet 포싯(faucet, rippletest.net) | 이용자의 Testnet 또는 Devnet 주소. | 테스트 XRP를 요청할 때만. |
| OnWallet ID (onwallet.si) | 이 브라우저의 공개 키와 이름(Chrome, Edge 또는 Firefox), 이메일, 입력한 코드, 암호화된 지갑 조각 하나, Nostr 키의 암호화된 백업, Google Drive 백업의 키와 파일 지문(파일 자체나 Drive 접근 권한은 절대 아님), 프로필에 추가한 경우 Nostr 공개 키, 그리고 앱에 로그인할 때 승인한 내용. | OnWallet ID로 지갑을 보호하거나, 로그인하거나, 복구하거나, OnWallet으로 로그인을 사용할 때만. |
| Google (accounts.google.com) | 브라우저 자체 로그인 창에서 진행하는 Google 로그인. | Google로 로그인하거나 Google Drive 백업을 켜기로 선택한 경우에만. |
| Google Drive (www.googleapis.com) | 암호화된 백업 파일 하나. Google이 확장 프로그램에 준 액세스 토큰으로, 이용자 Drive의 숨겨진 OnWallet 앱 폴더에 쓰고 읽습니다. Google Drive 백업을 참조하세요. | Google Drive 백업을 켠 경우에만: 백업을 만들거나 확인할 때, 그리고 백업으로 복구할 때. |
| 원격 MCP 서버(mcp.openapps.network) | 이 브라우저의 공개 키, 승인한 연결, 설정한 한도, 서명한 결제. | 현재는 없음: 어떤 연결도 받지 않습니다. 2026년 10월 5일 이전에는 AI 앱을 연결한 경우에만. |
| 판매자의 웹사이트 | 확장 프로그램이 서명하기 전에 판매자에게 직접 가격을 묻습니다. 이용자의 IP 주소에서 쿠키 없이 요청합니다. | 이용자가 승인한 결제에 대해서만, 해당 사이트를 허용한 뒤에. |
| OnWallet의 Nostr 릴레이(relay.opensync.network) | 이용자의 Nostr 공개 키, 그리고 확장 프로그램이 그 릴레이만을 위해 서명하는 로그인 이벤트(NIP-42: 키가 이용자의 것임을 증명하고 릴레이의 챌린지를 담습니다). 릴레이는 IP 주소와 키가 온라인 상태라는 사실을 보며, 이용자의 키로 보낸 초대를 전달합니다. 초대는 암호화된 상태(기프트 랩, NIP-59)로 도착하며 확장 프로그램 안에서만 열립니다. 응답으로는 아무것도 보내지 않습니다. | Nostr 신원에 대해 OpenMailbox 초대를 켠 경우에만, 그리고 지갑이 잠금 해제된 동안에만. 지갑을 잠그면 연결이 끊깁니다. |
블록 익스플로러와 다른 사이트로 가는 링크는 일반 탭에서 열리며, 클릭할 때만 열립니다.
OnWallet ID가 보관하는 정보
| 정보 | 목적 | 보관 기간 |
|---|---|---|
| 이메일 주소(암호화됨), 그리고 Google로 로그인하는 경우 Google 계정 ID. Google 이메일 자체는 보관하지 않습니다. | 로그인 처리와 보안 이메일 발송을 위해. | 계정이 존재하는 동안. |
| 인증 앱의 시크릿(암호화됨). | 인증 앱 코드를 확인하기 위해. | 계정이 존재하는 동안. |
| 지갑의 세 조각 중 하나(암호화됨). 한 조각만으로는 지갑을 재구성하거나 자금을 옮길 수 없습니다. | 로그인과 복구 키트로 지갑을 복구하기 위해. | 교체될 때까지. 교체된 조각은 파기됩니다. |
| Google Drive 백업을 켠 경우: 그 백업을 여는 키(암호화되며, 지갑 조각과 분리 보관)와 파일 지문. 파일 자체나 Drive 접근 권한은 절대 보관하지 않습니다. | 백업을 사용한 복구가 끝날 때 지갑 조각과 함께 키를 전달하기 위해. | 백업을 제거하거나 새 백업을 만들 때까지(이전 키는 파기됨), 또는 OnWallet ID를 삭제할 때까지. |
| Nostr 키의 암호화된 백업. | 복구 후 키를 복원하기 위해. | 최신 두 버전. 새 백업이 기존 백업을 대체하면, 대체된 백업도 최소 72시간 보관합니다. 이용자가 만들지 않은 백업이 이용자의 백업을 즉시 지울 수 없도록 하기 위해서입니다. |
| 이용자의 기기: 공개 키, 브라우저 이름, 각 기기가 추가되거나 제거된 시점. | 어떤 브라우저가 이용자를 대신해 작동할 수 있는지 알고, 브라우저가 추가되면 이용자에게 알리기 위해. | 계정이 존재하는 동안. |
| 각 로그인, 복구, 앱 로그인에 대해: 시간, IP 주소, 요청한 브라우저. 앱 로그인의 경우 앱, 앱과 공유한 정보(이메일, 계정 주소 하나, Nostr 키), 이용자가 선택한 주소도 포함. | 로그인이나 복구의 세부 정보를 보여 주고 이메일로 보내, 이용자가 시작하지 않은 것을 중지할 수 있게 하고, 악용을 조사하기 위해. | 계정이 존재하는 동안. 보안 로그는 수정하거나 삭제할 수 없습니다. OnWallet ID를 삭제한 뒤에도 이 기록(시간, IP 주소, 브라우저)은 남지만, 그 안의 어떤 것도 더 이상 이메일 주소나 Google 계정으로 이어지지 않습니다. |
| 시작된 각 앱 로그인: 앱, 로그인을 시작한 페이지의 IP 주소와 브라우저, 그 페이지 일회용 비밀 값의 해시. | 요청한 브라우저의 OnWallet 확장 프로그램만 승인할 수 있도록 하기 위해. | IP 주소와 브라우저는 요청이 끝나고 하루 뒤에, 요청 자체는 30일 뒤에 삭제됩니다. |
| IP 주소별, 계정별 카운터. | 반복 시도를 제한하기 위해. | 제한 기간이 끝날 때까지: 1시간에서 7일. |
OnWallet ID는 로그인, 복구, 앱 로그인 페이지에서만 퍼스트 파티 쿠키를 설정합니다. 이 쿠키는 해당 페이지가 작동하는 데 필요하며 최대 24시간 유지됩니다. 사이트의 다른 페이지는 쿠키를 설정하지 않으며, 그 페이지들의 유일한 스크립트는 이 웹사이트에서 설명하는 페이지 조회 카운터입니다.
OnWallet으로 로그인
앱이 “OnWallet으로 로그인”을 제공하면, onwallet.si에 있는 그 앱의 로그인 페이지에는 OnWallet에서 승인(Approve in OnWallet) 버튼 하나만 있습니다. 같은 브라우저의 OnWallet 확장 프로그램이 자체 창을 열고, 이용자는 그 창에서 앱, 돌아갈 곳, 요청하는 내용을 확인한 뒤 Touch ID나 비밀번호로 승인합니다. 입력하거나 읽어 줄 코드는 없으며, 승인은 로그인 페이지가 열려 있는 브라우저에서만 유효합니다.
OnWallet으로 다른 앱에 로그인하면, 그 앱은 이용자에 대한 비공개 ID와 승인 화면에서 이용자가 체크한 정보(이메일, 계정 하나의 공개 주소, Nostr 공개 키)만 받습니다. 이 ID는 웹사이트마다 다릅니다. 한 웹사이트의 앱에 로그인할 때마다 같은 ID이며(mail.example.com과 calendar.example.com은 example.com이라는 하나의 웹사이트입니다), 다른 모든 웹사이트에서는 다른 ID입니다. OnWallet이 직접 등록했고 하나의 로그인으로 여러 제품을 운영하는 앱은 그 모든 제품에 같은 ID를 줍니다. 승인 화면에는 웹사이트 또는 등록된 앱, 그리고 돌아갈 곳이 표시됩니다. 이후 그 회사가 받은 정보에는 그 회사의 개인정보 처리방침이 적용됩니다.
Google Drive 백업(선택 사항)
지갑의 복구 조각 하나를 이용자 본인의 Google Drive에 백업해 두면, 따로 보관할 파일 없이 복구할 수 있습니다. 직접 켜지 않으면 꺼져 있습니다.
- 앱 폴더만. OnWallet은 Google에
drive.appdata권한만 요청합니다. 이는 OnWallet이 자체 데이터를 위해 이용자의 Drive에 만드는 숨겨진 폴더입니다. 이용자의 파일이 아닙니다. OnWallet은 Drive의 다른 파일을 보거나, 나열하거나, 열거나, 변경할 수 없으며, 시도하지도 않습니다. - 암호화된 파일 하나. OnWallet은 그곳에 지갑마다 백업 파일 하나를 둡니다. 이 파일에는 지갑의 복구 조각 하나가 들어 있습니다. 한 조각만으로는 지갑을 재구성하거나 자금을 옮길 수 없습니다.
- 브라우저를 떠나기 전에 암호화됩니다. 이 파일은 OnWallet ID가 보관하는 키 없이는 열 수 없습니다. OnWallet ID는 복구가 끝날 때만 그 키를 전달합니다. 전체 로그인, 인증 앱 코드, 72시간 대기를 거친 뒤이며, 그동안 이용자는 이메일로 알림을 받고 복구를 중지할 수 있습니다. Google도 OnWallet ID도 단독으로는 백업을 열 수 없습니다.
- 접근 권한은 확장 프로그램에 남습니다. Google이 확장 프로그램에 주는 액세스 토큰과 파일 자체는 확장 프로그램 안에 남습니다. OnWallet ID나 다른 OnWallet 서버로 절대 보내지 않으며, 서버는 백업이 여전히 올바른 것인지 나중에 확인하기 위한 파일 지문만 받습니다.
- 보관 기간. 파일은 이용자가 제거할 때까지 Drive에 남습니다.
- 제거 방법. 확장 프로그램에서 설정 → 복구 → Google Drive 백업 제거(Settings → Recovery → remove Google Drive backup)를 선택합니다. 그러면 파일과, OnWallet ID가 그 파일을 위해 보관한 키가 삭제됩니다. myaccount.google.com/permissions에서 OnWallet의 Drive 접근 권한을 제거하고, Google Drive에서 숨겨진 앱 데이터를 삭제할 수도 있습니다(설정 → 앱 관리 → OnWallet → 숨겨진 앱 데이터 삭제). OnWallet ID를 삭제하면 키가 파기되어, Drive에 남은 파일은 더 이상 열 수 없습니다.
원격 MCP 서버가 보관하는 정보
| 정보 | 목적 | 보관 기간 |
|---|---|---|
| 연결된 각 AI 앱: 이름, 이용자를 돌려보내는 주소, 앱을 등록한 IP 주소. | 어떤 앱이 요청하는지 보여 주기 위해. | 연결이 존재하는 동안. 한 번도 쓰이지 않은 앱은 30일 뒤에 제거됩니다. |
| 각 연결: 에이전트 지갑의 공개 주소, 한도와 이용자가 서명한 권한 부여, 마스킹된 이메일, 연결을 승인한 브라우저. | 모든 결제를 이용자가 정한 한도와 대조해 확인하기 위해. | 계정이 존재하는 동안. 연결을 해제하면 즉시 중단됩니다. |
| 각 결제 요청: 판매자 주소, 금액, 자산, 받는 사람, AI 앱이 밝힌 사유와 이용자가 했다고 AI 앱이 밝힌 요청, 트랜잭션 결과. | 승인하기 전에 요청을 보여 주고, 결제 내역을 기록해 두기 위해. | 결제 기록으로 보관됩니다. 판매자의 액세스 키가 담길 수 있는 요청 헤더와 본문은 요청이 종료되고 1시간 뒤에, 판매자의 응답은 가져온 지 1시간 뒤에 삭제됩니다. |
이 웹사이트
onwallet.si의 공개 페이지(홈페이지, /docs, /developers)는 Umami로 방문을 셉니다. Umami는 다른 누군가가 운영하는 서비스가 아니라, 당사가 자체 서버에서 운영하는 카운터입니다. 페이지 조회마다 어떤 페이지가 열렸고 어떤 링크를 통해 들어왔는지를 기록하고, 방문마다 브라우저, 운영 체제, 기기 유형, 화면 크기, 언어, 그리고 IP 주소로 추정한 위치(국가, 지역, 도시)를 기록합니다. IP 주소 자체는 저장하지 않습니다. 같은 브라우저의 방문은 IP 주소, 브라우저, 매월 바뀌는 값으로 만든 코드로 묶이므로, 한 달의 방문을 다음 달의 방문이나 다른 어떤 곳과도 연결할 수 없습니다.
쿠키를 설정하지 않으며, 방문자를 식별하는 정보는 아무것도 보관하지 않습니다. 링크에서 ? 또는 # 뒤의 부분은 전송되지 않으며, “Do Not Track”을 보내도록 설정된 브라우저는 아예 집계하지 않습니다. 이 중 어떤 것도 판매하거나 다른 곳에 넘기지 않습니다.
카운터는 이 페이지들에서만 작동합니다. 로그인, 복구, 일시 중지, 앱 로그인 페이지는 카운터를 불러오지 않고, 확장 프로그램에는 분석 코드가 전혀 없으며, 여기서 집계된 어떤 것도 이용자의 OnWallet ID나 지갑과 결합되지 않습니다.
관여하는 다른 회사
- Resend는 OnWallet ID의 이메일을 발송합니다. 이메일 주소와 이메일 내용(코드, 그리고 보안 알림의 경우 요청 시간, IP 주소, 브라우저)을 받습니다.
- Google: Google로 로그인하거나 Google Drive 백업을 켠 경우에만 해당합니다. 백업 파일은 Google 약관에 따라 이용자 본인의 Google 계정에 저장됩니다.
- Ripple은 확장 프로그램이 통신하는 XRP Ledger 공개 서버를 운영합니다.
- 당사의 호스팅 업체가 onwallet.si와 mcp.openapps.network를 호스팅합니다. 웹 서버의 접근 로그에는 각 요청의 IP 주소와 브라우저가 기록됩니다.
두 서비스 데이터베이스의 암호화된 백업은 14일간 보관됩니다.
정보 보관 기간
| 정보 | 보관 기간 |
|---|---|
| 이메일 주소(암호화됨) | OnWallet ID가 존재하는 동안. OnWallet ID를 삭제하면 즉시 삭제됩니다. |
| Google 계정 ID(Google로 로그인하는 경우) | OnWallet ID가 존재하는 동안. OnWallet ID를 삭제하면 즉시 삭제됩니다. Google 이메일 자체는 보관하지 않습니다. |
| 인증 앱 시크릿, 지갑 조각, Google Drive 백업 키, Nostr 키 백업 | OnWallet ID가 존재하는 동안, 또는 교체되거나 제거될 때까지. OnWallet ID를 삭제하면 즉시 파기됩니다. |
| 보안 기록(로그인, 복구, 앱 로그인, 계정 변경: 시간, IP 주소, 브라우저) | 로그인이나 복구를 언제든 조사할 수 있도록 보관되며, 수정하거나 삭제할 수 없습니다. OnWallet ID를 삭제한 뒤에는 그 안의 어떤 것도 더 이상 이메일 주소나 Google 계정으로 이어지지 않습니다. |
| 앱 로그인 요청 | 페이지의 IP 주소와 브라우저는 요청이 끝나고 하루 뒤에, 요청 자체는 30일 뒤에 삭제됩니다. |
| IP 주소별, 계정별 카운터 | 제한 기간이 끝날 때까지: 1시간에서 7일. |
| Google Drive 백업 파일 | 이용자 본인의 Drive에, 이용자가 제거할 때까지(Google Drive 백업 참조). |
| 당사 데이터베이스의 백업 | 암호화되어 14일간 보관됩니다. 서비스에서 삭제된 것은 14일 안에 모든 백업에서 사라집니다. 지갑 조각은 백업에서 절대 읽을 수 없습니다. 조각을 암호화하는 키는 절대 백업되지 않기 때문입니다. |
이용자의 선택
- OnWallet ID 없이 지갑을 쓸 수 있습니다. 그러면 이용자에 관한 어떤 정보도 OnWallet으로 전송되지 않습니다. XRP Ledger 서버에만 접속합니다.
- 확장 프로그램에서 계정의 브라우저를 제거하고, 프로필에서 Nostr 키를 제거하고, AI 앱 연결을 해제할 수 있습니다.
- 확장 프로그램에서 OnWallet ID를 직접 삭제할 수 있습니다. 설정 → OnWallet ID → OnWallet ID 삭제(Settings → OnWallet ID → Delete OnWallet ID)를 선택하면, 먼저 다시 로그인하도록 요청합니다. 이메일 주소, Google 계정 ID, 인증 앱 시크릿, OnWallet ID가 보관한 모든 지갑 조각, 암호화된 Nostr 키 백업, 앱 로그인 ID를 삭제하고, 대기 중인 복구를 취소하며, 연결된 모든 브라우저를 제거합니다. OnWallet의 누구도 이용자를 대신해 OnWallet ID를 삭제하거나 변경할 수 없습니다.
- 설정 → 복구(Settings → Recovery)에서 Google Drive 백업을 제거하거나, myaccount.google.com/permissions에서 OnWallet의 Drive 접근 권한을 제거할 수 있습니다.
- 삭제한 뒤에도 지갑은 설치된 브라우저에 남으며, 24개 단어로 여전히 복원할 수 있습니다. 복구 키트는 더 이상 OnWallet ID와 함께 작동하지 않고, Google Drive 백업은 더 이상 열 수 없으며, OnWallet ID는 더 이상 지갑 복구를 도울 수 없습니다. 같은 이메일 주소나 Google 계정으로 새 OnWallet ID를 만들 수 있습니다.
- OnWallet ID나 MCP 서버가 보관한 이용자 정보를 문의하려면 privacy@onwallet.si로 이메일을 보내 주세요.
Chrome 웹 스토어 사용자 데이터
Google API에서 받은 정보의 사용은 제한적 사용(Limited Use) 요구사항을 포함한 Chrome 웹 스토어 사용자 데이터 정책을 준수합니다. OnWallet은 확장 프로그램이 처리하는 정보를 단일 목적인 셀프 커스터디 지갑을 제공하는 데에만 사용합니다. 이 페이지에서 설명하는 경우 외에는 그 정보를 다른 곳으로 이전하지 않습니다. 광고에 사용하지 않으며, 신용도 판단이나 대출 목적으로 사용하거나 이전하지 않습니다.
Google 사용자 데이터
OnWallet이 Google API에서 받은 정보를 사용하고 다른 앱으로 이전하는 것은 제한적 사용(Limited Use) 요구사항을 포함한 Google API 서비스 사용자 데이터 정책을 준수합니다. 이는 OnWallet이 처리하는 두 종류의 Google 사용자 데이터 모두에 적용됩니다.
- Google 로그인: Google 계정 ID와 Google 이메일 주소. 이메일 주소는 로그인할 때 확인하며 보관하지 않습니다. 이 정보는 OnWallet ID 로그인과 OnWallet ID의 보안 이메일 발송에만 사용됩니다.
- Google Drive(
drive.appdata만 해당): 숨겨진 앱 폴더에 있는 OnWallet 자체 백업 파일로, 복구 백업을 만들고, 확인하고, 복원하는 데에만 사용됩니다. 이 파일은 확장 프로그램에 남으며 OnWallet 서버로 절대 보내지 않습니다.
OnWallet은 Google 사용자 데이터를 광고에 사용하지 않고, 판매하지 않으며, AI 모델 학습에 사용하지 않고, 이 페이지에서 설명하는 경우 외에는 다른 곳으로 이전하지 않으며, OnWallet의 어떤 사람도 이를 읽지 않습니다.
아동
OnWallet은 16세 미만 아동을 대상으로 하지 않으며, 아동의 데이터를 알면서 보관하지 않습니다.
변경 및 문의
이 방침의 변경 사항은 새 날짜와 함께 이 페이지에 게시합니다. 기기를 떠나는 정보에 영향을 주는 변경은 새 확장 프로그램 버전과 함께 이루어집니다. 문의: privacy@onwallet.si. 보안 문제: security@onwallet.si.