Locki가 데이터를 보호하는 방법
Locki는 팀이 보호하는 텍스트와 파일이 각자의 기기에서 암호화되고 저희에게 전달되지 않도록 설계되었습니다. 이 페이지에서는 데이터가 어떻게 처리되는지, 저희가 무엇을 저장하는지, 취약점을 어떻게 신고하는지 설명합니다.
한눈에 보기
Locki에 전달되지 않는 것
- 암호화하는 텍스트와 파일
- 어떤 형태의 복호화된 콘텐츠도
- 무료 요금제의 개인 키
Locki가 저장하는 것
- 조직, 구성원, 그룹
- 별도의 서버 측 키로 암호화된 팀 키
- 감사 이벤트: 누가, 어떤 작업을, 어떤 키로, 언제, 어느 사이트에서
- 설정한 스마트 제안 규칙
- 구독 상태 — 결제는 결제 대행사가 처리합니다
암호화
텍스트와 파일은 모든 최신 브라우저에 내장된 Web Crypto API를 사용해 브라우저에서 AES-256-GCM으로 암호화되고 복호화됩니다. 각 값에는 새로운 12바이트 무작위 IV가 사용되므로, 같은 텍스트라도 같은 암호문이 두 번 만들어지지 않습니다.
암호화된 텍스트는 Slack 메시지, 이메일, 티켓 등 넣어 둔 곳에 [LOCKI:v2:로 시작하는 문자열로 남습니다. 키가 없으면 그것을 저장한 앱도, 다른 누구도 읽을 수 없습니다.
확장 프로그램에서 내보낸 키 백업은 비밀번호에서 PBKDF2(SHA-256, 600,000회 반복)로 파생한 키로 암호화됩니다.
키 관리
개인 키는 브라우저에서 생성되어 그곳에 보관됩니다. Locki로 전송되지 않습니다.
팀 키는 관리자 대시보드에서 생성됩니다. 저희 서버에는 별도의 키로 암호화되어 저장되므로 데이터베이스 사본만으로는 아무것도 알아낼 수 없습니다. 키는 TLS를 통해 접근 권한이 있는 그룹의 로그인한 구성원에게만 전달됩니다. 키를 순환해도 이전 버전이 보관되므로 예전 콘텐츠를 계속 읽을 수 있습니다.
감사 로그
모든 암호화, 복호화, 관리 작업은 사용자, 작업, 키, 시간, 발생한 사이트와 함께 기록됩니다. 원문이든 암호문이든 콘텐츠 자체는 절대 기록되지 않습니다.
오픈 소스 암호화
Locki의 암호화 라이브러리 @lockisecurity/crypto-core는 MIT 라이선스로 공개되어 있습니다. 테스트는 SP 800-38D의 NIST AES-GCM 테스트 벡터로 실행되며, 누구나 코드를 읽고 실행하고 재사용할 수 있습니다.
접근 및 인프라
모든 연결은 TLS로 암호화됩니다. API에 대한 모든 요청은 인증을 거치고 조직 범위로 제한되며, 관리 작업에는 관리자 역할이 필요하고, 요청 횟수에는 제한이 적용됩니다. 사용자는 업무용 이메일이나 Google 계정으로 로그인합니다.
개인정보 보호
저희는 서비스 운영에 필요한 정보만 수집합니다. 개인정보 처리방침에서 무엇을, 왜, 얼마 동안 처리하는지와 GDPR에 따른 권리를 행사하는 방법을 설명합니다.
취약점 신고
Locki에서 보안 문제를 발견했다고 생각되면 설명과 재현 단계를 담아 security@lockisecurity.com로 이메일을 보내 주세요. 모든 신고를 검토하고, 조사하는 동안 진행 상황을 알려 드리며, 원하시면 감사의 뜻으로 이름을 밝혀 드립니다.
본인 계정으로만 테스트하고, 다른 사람의 데이터에 접근하거나 변경하지 마시며, 세부 내용을 공개하기 전에 문제를 해결할 수 있도록 합리적인 시간을 주시기 바랍니다. 같은 연락처가 security.txt 파일에도 게시되어 있습니다.
최종 업데이트: 2026년 10월 13일