API 키, 비밀번호, 인증서 같은 시크릿을 안전하게 저장하고 액세스 및 감사하며, 서비스형 암호화를 제공하는 오픈소스 도구입니다.
algolia/sup3rS3cretMes5age
HashiCorp Vault를 기반으로, 한 번 읽으면 삭제되는 비밀 메시지와 파일을 공유할 수 있는 셀프 호스팅 서비스입니다.
대체할 수 있는 제품:OneTimeSecret
- 스타
- 571
- 포크
- 83
- 열린 이슈
- 7
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
sup3rS3cretMes5age는 한 번만 사용할 수 있는 링크로 민감한 텍스트나 파일을 전송하는 웹 서비스입니다. 보낸 사람이 메시지를 등록하면 토큰 기반 URL이 생성되고, 받는 사람은 링크를 열어 내용을 확인합니다. 처음 가져온 뒤에는 메시지와 토큰이 영구적으로 삭제됩니다. 메시지는 설정한 시간이 지나면 자동 만료되며, 기본 수명은 48시간이고 최대 7일입니다.
서비스는 Vault의 cubbyhole 백엔드에 비밀 정보를 저장하며, 정확히 두 번 사용할 수 있는 Vault 토큰을 사용합니다. 토큰은 메시지 생성에 한 번, 가져오기에 한 번 사용됩니다. 최대 50MB 파일 업로드를 지원하고, 간단한 HTTP API와 헬스 엔드포인트를 제공합니다. Bash, Zsh, Fish용 셸 함수도 포함되어 있어 명령줄에서 메시지를 보낼 수 있습니다. Docker Compose, Kubernetes용 Helm chart, amd64 및 arm64 멀티 플랫폼 이미지로 배포할 수 있으며, TLS는 Let's Encrypt 또는 직접 제공한 인증서를 통해 설정할 수 있습니다.
프런트엔드는 일반 JavaScript로 작성되었으며 에셋을 자체 호스팅하므로 외부 CDN에 요청을 보내지 않습니다. 실행 중인 Vault 서버가 필요하며, README에서는 프로덕션 환경에서 HTTPS를 사용하고 dev 모드가 아닌 Vault 인스턴스 뒤에 배포할 것을 권장합니다.
핵심 기능
- 01메시지는 처음 읽은 뒤 삭제되며, 설정 가능한 TTL로 보관 기간을 제한합니다.
- 02텍스트 메시지와 함께 최대 50MB 파일을 공유할 수 있습니다.
- 03Vault의 cubbyhole 백엔드에 비밀 정보를 저장하고, 두 번 사용할 수 있는 토큰을 사용합니다.
- 04Let's Encrypt 및 수동 인증서를 통한 기본 TLS와 HTTP에서 HTTPS로의 리디렉션을 지원합니다.
- 05amd64 및 arm64용 Docker 이미지와 Kubernetes용 Helm chart를 제공합니다.
- 06Bash, Zsh, Fish용 명령줄 셸 함수를 제공합니다.
활용 사례
- 데이터베이스 비밀번호나 API 키를 채팅 기록에 남기지 않고 동료와 공유할 수 있습니다.
- 일회용 자격 증명이나 인증서 파일을 계약업체에 보낼 수 있습니다.
- 자체 인프라에서 내부용 자동 삭제 메시지 서비스를 운영할 수 있습니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/algolia/sup3rS3cretMes5age.git - 2
프로젝트 디렉터리로 이동합니다
cd sup3rS3cretMes5age - 3
Docker Compose로 서비스를 시작합니다
make run - 4
브라우저에서 localhost:8082를 엽니다
사용 전 알아둘 점
- 실행하려면 Docker 또는 Go와 HashiCorp Vault가 필요합니다.
- 빠른 시작에서는 인메모리 스토리지를 사용하는 Vault dev server를 사용하며, 이는 프로덕션용이 아닙니다.
- 프로덕션에서 사용하려면 TLS 뒤에서 실행하고 별도의 프로덕션 Vault server를 사용해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- sup3rS3cretMes5age은(는) 무엇인가요?
- HashiCorp Vault를 기반으로, 한 번 읽으면 삭제되는 비밀 메시지와 파일을 공유할 수 있는 셀프 호스팅 서비스입니다. sup3rS3cretMes5age는 한 번만 사용할 수 있는 링크로 민감한 텍스트나 파일을 전송하는 웹 서비스입니다. 보낸 사람이 메시지를 등록하면 토큰 기반 URL이 생성되고, 받는 사람은 링크를 열어 내용을 확인합니다. 처음 가져온 뒤에는 메시지와 토큰이 영구적으로 삭제됩니다. 메시지는 설정한 시간이 지나면 자동 만료되며, 기본 수명은 48시간이고 최대 7일입니다.
- sup3rS3cretMes5age은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- sup3rS3cretMes5age은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- sup3rS3cretMes5age은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. sup3rS3cretMes5age의 마지막 커밋은 2026년 11월 2일입니다.
- sup3rS3cretMes5age은(는) 어디에 사용할 수 있나요?
- 데이터베이스 비밀번호나 API 키를 채팅 기록에 남기지 않고 동료와 공유할 수 있습니다. 일회용 자격 증명이나 인증서 파일을 계약업체에 보낼 수 있습니다. 자체 인프라에서 내부용 자동 삭제 메시지 서비스를 운영할 수 있습니다.
- sup3rS3cretMes5age는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/algolia/sup3rS3cretMes5age.git 프로젝트 디렉터리로 이동합니다: cd sup3rS3cretMes5age Docker Compose로 서비스를 시작합니다: make run 브라우저에서 localhost:8082를 엽니다
- sup3rS3cretMes5age은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/algolia/sup3rS3cretMes5age
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
브라우저에서 AES-256으로 암호화한 비밀을 한 번만 공유하고, 처음 읽은 뒤 삭제하는 웹 앱입니다.
데이터베이스 서버 없이 비밀번호와 비밀 정보를 공유할 수 있는 셀프 호스팅 일회용 암호화 웹 앱입니다.
출시용 앱 빌드 결과물이 rea 같은 AI 역공학 에이전트에 얼마나 노출되는지 평가하고, 안전하게 수정할 수 있는 항목은 해결하는 원커맨드 CLI입니다.
자동 삭제 링크로 일회용 비밀번호, API 키, 텍스트와 암호화 파일을 자체 호스팅 방식으로 안전하게 공유합니다.
Ansible 스크립트로 개인 WireGuard 및 IPsec VPN 서버를 몇 분 만에 자신의 클라우드 계정에 배포합니다.