Открытый инструмент для безопасного хранения секретов — API-ключей, паролей и сертификатов, управления доступом к ним и аудита; предоставляет шифрование как сервис.
algolia/sup3rS3cretMes5age
Самостоятельно размещаемый сервис для обмена одноразовыми секретными сообщениями и файлами, которые удаляются после прочтения, с хранением в HashiCorp Vault.
Open source альтернатива:OneTimeSecret
- Звёзды
- 571
- Форки
- 83
- Открытые issues
- 7
- Последний коммит
- 4 дня назад
Что это?
sup3rS3cretMes5age — веб-сервис для отправки конфиденциального текста или файлов по ссылке, которой можно воспользоваться только один раз. Отправитель публикует сообщение и получает URL с токеном, а получатель открывает его, чтобы прочитать содержимое. После первого получения сообщение и токен удаляются без возможности восстановления. Сообщения также могут удаляться по истечении срока действия: по умолчанию через 48 часов, максимум — через 7 дней.
Сервис хранит секреты в бэкенде cubbyhole в Vault и использует токены Vault, которые можно применить ровно дважды: для создания и для получения секрета. Он принимает файлы размером до 50 МБ, предоставляет простой HTTP API и endpoint проверки работоспособности, а также включает shell-функции для Bash, Zsh и Fish, позволяющие отправлять сообщения из командной строки. Для развёртывания доступны Docker Compose, Helm chart для Kubernetes и мультиплатформенные образы для amd64 и arm64. TLS можно настроить через Let's Encrypt или вручную указать сертификаты.
Фронтенд написан на чистом JavaScript, а его ресурсы размещаются на собственном сервере, поэтому запросов к внешним CDN нет. Для работы требуется запущенный сервер Vault; в README рекомендуется использовать сервис в production только за HTTPS и с Vault не в dev-режиме.
Ключевые возможности
- 01Сообщения удаляются после первого прочтения, а настраиваемый TTL ограничивает срок их хранения.
- 02Можно делиться файлами размером до 50 МБ наряду с текстовыми сообщениями.
- 03Секреты хранятся в бэкенде cubbyhole в Vault, а токены можно использовать дважды.
- 04Встроенная поддержка TLS через Let's Encrypt или вручную заданные сертификаты, а также перенаправление с HTTP на HTTPS.
- 05Docker-образы для amd64 и arm64, а также Helm chart для Kubernetes.
- 06Shell-функции для командной строки в Bash, 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 с хранилищем в памяти, который не предназначен для production.
- Для использования в production необходимо запускать приложение за TLS и использовать отдельный production-сервер Vault.
В подборках
Темы
Частые вопросы
- Что такое sup3rS3cretMes5age?
- Самостоятельно размещаемый сервис для обмена одноразовыми секретными сообщениями и файлами, которые удаляются после прочтения, с хранением в HashiCorp Vault. sup3rS3cretMes5age — веб-сервис для отправки конфиденциального текста или файлов по ссылке, которой можно воспользоваться только один раз. Отправитель публикует сообщение и получает URL с токеном, а получатель открывает его, чтобы прочитать содержимое. После первого получения сообщение и токен удаляются без возможности восстановления. Сообщения также могут удаляться по истечении срока действия: по умолчанию через 48 часов, максимум — через 7 дней.
- sup3rS3cretMes5age можно использовать бесплатно? Какая у него лицензия?
- sup3rS3cretMes5age распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sup3rS3cretMes5age всё ещё поддерживается?
- Активно поддерживается. Последний коммит в sup3rS3cretMes5age — 2 нояб. 2026 г..
- Для чего можно использовать 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 проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-приложение для одноразовой передачи секретов: шифрует их в браузере с помощью AES-256 и удаляет после первого просмотра.
Самостоятельно размещаемое веб-приложение для одноразовой отправки зашифрованных паролей и секретов без отдельной настройки базы данных.
CLI с запуском одной командой, который оценивает, насколько сборка готового приложения уязвима для AI-агентов обратной разработки вроде rea, и безопасно устраняет найденные проблемы.
Самостоятельно размещаемый сервис для обмена одноразовыми паролями, API-ключами, текстом и зашифрованными файлами по самоуничтожающимся ссылкам с шифрованием с нулевым разглашением.
Ansible-скрипты для развёртывания личного VPN-сервера WireGuard и IPsec в своём облачном аккаунте за несколько минут.