Keyvaci

보관함을, 비밀번호를
실제로 입력하는 자리로

가지러 가야 하는 자격 증명은 결국 채팅에 붙여 넣는 자격 증명이 됩니다. Keyvaci는 이미 열어 둔 브라우저에서, 주머니 속 휴대폰에서, 그리고 관리자가 조직을 운영하는 웹 콘솔에서 함께 돌아갑니다.

웹 앱 · 모든 브라우저 브라우저 확장 · Chrome, Edge, Brave iPhone·Android 앱 셋 모두 마스터 비밀번호는 하나

왜 이것이 셋이 아니라 하나의 제품인가

세 가지 앱, 하나뿐인 암호화 구현

대부분의 보관함은 확장과 모바일 앱을 별개의 프로젝트로 출시합니다. 암호화도 따로, 결함도 따로, 같은 보안 질문에 대한 답도 따로라는 뜻입니다. Keyvaci에는 서로 맞춰 두어야 할 세 개의 구현이 없습니다. 하나뿐이기 때문입니다.

무엇을 공유하는가어떻게
암호화와 키 파생세 가지 앱이 소스로 함께 쓰는 단일 패키지. XChaCha20-Poly1305나 Argon2id의 두 번째 사본이 없으니 어긋날 여지도 없습니다
읽기 검증 체인구현은 하나. 구성원 키에 대한 조직 서명, 보관함 키를 열기 전의 권한 부여 서명, 항목마다 붙는 작성자 서명
화면에 나오는 모든 문구웹과 휴대폰이 함께 쓰는 하나의 번역 테이블, 다섯 언어 전부. 데이터를 지키는 경고가 어디서나 같은 문장으로 읽힙니다
보관함 봉인함수는 하나. 두 클라이언트가 같은 보관함에 다른 봉인을 그린다면, 눈으로 대조하라고 만든 표식의 의미 자체가 사라집니다

현실적인 결과는 이렇습니다. 암호화를 한 번 고치면 모든 곳이 한 번에 고쳐지고, 보안팀이 웹 앱에 대해 받은 답은 확장과 휴대폰에도 그대로 참입니다.

브라우저 확장

아무것도 열지 않고 로그인을 채웁니다

어떤 사이트에서든 비밀번호 입력란을 클릭하면 바로 아래에 Keyvaci 메뉴가 열립니다. 자격 증명을 고르면 채워집니다. 복호화는 사용자의 기기에서, 확장 안에서 일어나고, 그 열람은 웹 앱에서와 똑같이 조직의 감사 로그에 기록됩니다.

메뉴가 내놓는 것은 언제나 이 사이트의 것뿐

항목은 정확한 호스트 또는 진짜 상하위 관계로 페이지와 대조됩니다. 비슷하게 생긴 도메인에 자격 증명이 제시되는 일은 없고, 페이지가 잘못된 클릭을 유도해도 자기 것이 아닌 자격 증명을 채우게 만들 수 없습니다. 보관함의 나머지는 애초에 그 메뉴에 존재하지 않기 때문입니다.

페이지는 자격 증명을 결코 보지 못합니다

비밀은 확장 자신의 백그라운드에서 메뉴를 연 바로 그 입력란으로 전달됩니다. 적대적인 페이지가 엿들을 수 있는 페이지 쪽 메시지 통로로 흘러가는 일은 결코 없습니다.

유휴 시간이 아니라 기한으로 잠급니다

잠금 해제 10분 뒤, 돌아왔든 아니든 키는 지워집니다. 잠금은 로그인 상태를 유지한 채 키만 버리므로, 돌아가는 곳은 로그인 양식이 아니라 잠금 해제 화면입니다.

Microsoft 로그인은 손이 닿지 않는 곳에서

Microsoft 창은 브라우저가 열고 브라우저가 소유합니다. 확장은 그것을 스크립트로 조작할 수도 읽을 수도 없습니다. 비밀번호 보관함이 나머지 전부를 지키는 회사 비밀번호를 보는 일은 없다는 뜻입니다.

부르지 않은 페이지에서는 아무것도 돌지 않습니다

페이지 안에서 도는 부분은 메뉴 위치를 잡고 채우기 지시를 받는 일만 합니다. 양식을 읽지 않고 키를 들지 않으며 네트워크도 쓰지 않습니다. 민감한 것은 전부 사이트가 열 수 없는 확장 페이지에 머뭅니다.

복사본은 스스로 지워집니다

클립보드에 복사된 것은 30초 뒤 지워집니다. 자격 증명이 오후 내내 붙여넣기 버퍼에 남아 있지 않습니다.

모바일 앱

책상을 떠났을 때의 보관함

보관함, 검색, 계정을 마우스가 아니라 엄지를 위해 배치했습니다. 문구도 아이콘도 봉인도 웹 앱과 같습니다. 사람들이 익혀야 할 것은 제품이지 두 번째 어휘가 아니기 때문입니다. iPhone과 Android는 하나의 코드베이스에서 만든 같은 앱입니다.

진짜 휴대폰에서 진짜 암호화

Argon2id는 서버 측 매개변수가 요구하는 64 MiB 그대로 네이티브로 돌아갑니다. 휴대폰에 맞추려고 키 파생을 약화시키는 것은 모두에게 더 약한 보관함을 뜻합니다. 매개변수는 기기가 아니라 계정의 속성이기 때문입니다.

떠나는 순간 잠깁니다

앱에서 벗어나면 키가 즉시 지워지므로 앱 전환기가 열린 보관함을 담고 있는 일이 없고, 화면을 보고 있는 동안에도 10분이라는 상한이 남아 있습니다.

복호화된 것은 결코 기록되지 않습니다

복호화된 키와 항목은 메모리에만 존재합니다. 앱을 다시 켜면 언제나 잠금 해제 화면입니다. 실행 사이에 남는 것은 로그인 세션뿐이며, 기기의 보안 하드웨어가 보관하고 백업으로 다른 기기에 넘어가지 않도록 표시됩니다.

생체 인증 잠금 해제, 거래 조건을 소리 내어

선택 사항이고 직접 켜기 전까지 꺼져 있습니다. iPhone에서는 Face ID 또는 Touch ID, Android에서는 지문 또는 얼굴입니다. 켜면 마스터 비밀번호가 그 기기 한 대에 저장됩니다. 그것이 이 거래의 전부이며, 앱은 결정하는 그 화면에서 그렇게 말합니다. 결코 유일한 입구가 되지는 않습니다.

편리함은 의도적으로 만료됩니다

30일마다 앱은 마스터 비밀번호를 다시 묻고, 다른 곳에서 비밀번호가 바뀌었다면 즉시 묻습니다. 휴대폰이 한 번도 묻지 않는 비밀번호는 아무도 기억하지 못하는 비밀번호이고, 잊힌 마스터 비밀번호야말로 이 제품이 드물게 유지하고 싶어 하는 값비싼 길입니다.

다른 앱에도 채웁니다

시스템 비밀번호 설정에서 Keyvaci를 켜면, iPhone에서는 iOS AutoFill로, Android에서는 Android Autofill로, 휴대폰의 어떤 로그인 양식이든 조직의 보관함에서 끌어올 수 있습니다. 비밀은 30초 뒤 자동으로 숨겨지고, 복사본도 같은 타이머로 지워집니다.

움직이지 않는 부분

편리함이 스스로 지름길을 사는 일은 없습니다

어느 클라이언트든 콘솔을 열어 손으로 옮겨 적는 것보다 빠릅니다. 그러나 어느 것도 이 보관함이 내세우는 규칙을 우회하는 길은 아닙니다.

규칙확장에서도 성립휴대폰에서도 성립
마스터 비밀번호가 저희에게 도달하지 않습니다
모든 열람이 조직의 감사 로그에 기록됩니다예, 다른 앱에 채우는 경우까지
서명 검증에 실패한 항목은 경고와 함께 보여 주지 않고 버립니다
구성원 권한을 회수하면 보관함이 재암호화되어 그 기기의 사본이 무력해집니다
먼저 잠금을 풀지 않고 채우기불가능불가능

마지막 줄이야말로 어느 공급업체에든 확인해야 할 항목입니다. 아무도 아무것도 잠금 해제하지 않은 채 비밀번호를 채울 수 있는 제품은, 당신이 볼 수 없는 곳에서 키를 들고 있는 제품입니다.

제공 상태

각각 지금 어디에 있는가

분명하게 적습니다. 기능 목록으로 위장한 로드맵이야말로 평가가 어긋나는 원인이기 때문입니다.

클라이언트상태로그인 방식
웹 앱정식 제공Microsoft Entra ID, Google Workspace, 이메일
브라우저 확장 · Chrome, Edge, Brave베타, 직접 설치. Chrome 웹 스토어 미등록Microsoft Entra ID, 이메일
iPhone 앱, iOS AutoFill 지원베타, 초대제Microsoft Entra ID, 이메일
Android 앱, Android Autofill 지원베타, 초대제Microsoft Entra ID, 이메일
Firefox 및 Safari 확장예정

Google Workspace 로그인은 웹 앱에서 이미 동작하며, 다음으로 확장과 휴대폰에 들어갑니다. 그동안에도 모든 클라이언트에서 이메일 로그인을 쓸 수 있고 암호화는 동일합니다.

실제로 일하는 그 기기에서 써 보세요

14일, 모든 기능, 카드 없이. 검토하시는 동안 확장과 휴대폰 베타도 요청해 주세요.