OpenSource-Hub
O

ots

SHA-256
754 stars·개인정보 보호·SHA-256 체크섬 확인됨

안전한 일회용 비밀 공유 도구: 브라우저에서 암호화, 서버는 평문에 접근하지 않음, 읽은 후 자동 파기.

스마트 다운로드

Download 버전 다운로드

v1.21.5 · 6.5 MB

비밀번호/개인정보 전송, 한 번 읽으면 자동 파기, 서버도 내용을 알 수 없음

주요 기능

  • 브라우저 내 AES-256 암호화, 평문은 서버에 업로드되지 않음
  • 읽은 후 즉시 자동 삭제, 흔적을 남기지 않음
  • 메모리와 Redis 두 가지 백엔드 스토리지 지원
  • 웹 인터페이스와 명령줄 클라이언트(ots-cli) 제공
  • 자체 배포 가능(바이너리 또는 Docker), 공개 서비스 ots.fyi도 제공

할 수 없는 것

  • •기본적으로 만료 시간이 없습니다(SECRET_EXPIRY=0). 프로덕션 환경에서는 3600초와 같은 만료 시간을 설정하는 것이 좋습니다. 2. 공식 공개 인스턴스 ots.fyi를 사용하는 경우 서버는 여전히 암호화된 데이터를 가져올 수 있습니다(복호화할 수는 없지만). 극도로 민감한 데이터라면 자체 배포와 함께 사전 암호화(openssl을 사용해 로컬에서 먼저 암호화한 후 업로드)를 병행하는 것이 좋습니다. 3. URL에서 # 뒤의 비밀번호 부분에 주의하세요. 안전하지 않은 채널(예: 평문 채팅 기록)을 통해 URL을 전송하면 비밀번호가 노출되어 암호화의 의미가 사라집니다.

사용 사례

  • 동료 간 임시 데이터베이스 비밀번호 공유
  • 고객이 지원 담당자에게 민감한 정보(예: API Key) 제출
  • CI/CD 스크립트에서 키 또는 토큰을 안전하게 전달
  • 면접관이 합격 통지서에 포함된 임시 자격 증명 전송

Luzifer OTS는 일회성 비밀 공유 플랫폼입니다. 비밀번호, API 키 또는 비공개 노트를 보낼 때 브라우저가 먼저 AES-256으로 내용을 암호화하여 평문이 서버로 절대 전송되지 않도록 합니다. 서버는 암호화된 데이터와 ID만 저장하며, 복호화 비밀번호는 URL의 # 뒤에 숨겨져 있습니다(서버로 전송되지 않음). 수신자가 한 번 읽으면 비밀은 즉시 영구적으로 삭제됩니다. 메모리 및 Redis 스토리지를 지원하고, 웹 인터페이스와 명령줄 클라이언트를 제공하여 자동화에 편리합니다. 프로젝트는 오픈 소스(MIT)이며 활발하게 유지 관리되고 있고, Docker 이미지로 원클릭 배포가 가능합니다. 다른 일회성 비밀 공유 도구(예: PasswordPusher)와 비교할 때, OTS의 가장 큰 장점은 진정한 엔드투엔드 암호화입니다. 서버가 침해당하더라도 공격자는 평문을 얻을 수 없으며, 읽는 즉시 소각되는 메커니즘이 유출 위험을 원천 차단합니다.

태그

one-time-secretencryptionprivacysecure-sharingself-hosted

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

1단계: GitHub Releases에서 해당 시스템의 바이너리를 다운로드하거나 Docker 이미지를 가져옵니다: `docker pull ghcr.io/luzifer/ots`

4

2단계: `./ots`를 직접 실행합니다(또는 `docker run -p 3000:3000 ghcr.io/luzifer/ots`). 기본적으로 http://localhost:3000에서 수신 대기합니다

5

3단계: 브라우저를 열어 http://localhost:3000에 접속하고, 공유할 비밀을 입력한 후 링크 생성을 클릭하여, 생성된 URL(ID와 비밀번호 포함)을 수신자에게 보냅니다

설치 가이드
  1. 1단계: GitHub Releases에서 해당 시스템의 바이너리를 다운로드하거나 Docker 이미지를 가져옵니다: `docker pull ghcr.io/luzifer/ots`
  2. 2단계: `./ots`를 직접 실행합니다(또는 `docker run -p 3000:3000 ghcr.io/luzifer/ots`). 기본적으로 http://localhost:3000에서 수신 대기합니다
  3. 3단계: 브라우저를 열어 http://localhost:3000에 접속하고, 공유할 비밀을 입력한 후 링크 생성을 클릭하여, 생성된 URL(ID와 비밀번호 포함)을 수신자에게 보냅니다
파일 무결성

SHA-256 체크섬 확인됨

GitHub 공식 Release 페이지에서 추출된 체크섬

SHA256 체크섬

a575262b6835fcd4012346aaa4bf7c141b5acbfe55d75230845cc172a01c077d

이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

실행 중인 프로세스/컨테이너를 중지하고, 다운로드한 바이너리를 삭제하거나 `docker rmi ghcr.io/luzifer/ots`를 실행하세요. Redis 스토리지를 사용한 경우, 해당 key를 정리하는 것을 잊지 마세요(기본 접두사 io.luzifer.ots).

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-06-27 06:40:31
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

3 FAQs

유사한 프로젝트