Repolode
Luzifer

Luzifer/ots

Веб-приложение для одноразовой передачи секретов: шифрует их в браузере с помощью AES-256 и удаляет после первого просмотра.

Open source альтернатива:OneTimeSecret

Звёзды
809
Форки
98
Открытые issues
12
Последний коммит
3 часа назад

Что это?

OTS — платформа для одноразовой передачи секретов. Перед отправкой на сервер секрет шифруется в браузере симметричным алгоритмом AES с ключом длиной 256 бит, а на сервере хранится только шифротекст. Сгенерированный URL содержит ID секрета и пароль для расшифровки; пароль помещается во фрагмент URL и поэтому не передаётся серверу.

Секрет удаляется сразу после первого просмотра, поэтому открыть его можно только один раз. Сервер может хранить секреты в памяти или в Redis; также можно задать срок действия в секундах.

Помимо веб-интерфейса, есть CLI-клиент ots-cli: с его помощью можно создавать секреты и получать их из скриптов, передавать содержимое через STDIN, прикреплять файлы и проходить аутентификацию на собственном экземпляре с помощью basic auth или пользовательских заголовков.

Ключевые возможности

  • 01Шифрует секреты в браузере с помощью AES-256 перед загрузкой
  • 02Сервер не получает ни открытый текст секрета, ни пароль
  • 03Удаляет секреты после первого просмотра
  • 04Поддерживает хранение в памяти и Redis с возможностью задать срок действия
  • 05Позволяет создавать секреты и получать их из скриптов с помощью ots-cli

Сценарии использования

  • Передавать коллегам пароли или API-ключи, не оставляя их в истории чата
  • Делиться одноразовыми учётными данными, которые должны стать недоступны после первого просмотра
  • Автоматизировать передачу секретов в CI или shell-скриптах с помощью ots-cli
  • Развернуть собственный сервис для передачи секретов внутри команды

Быстрый старт

  1. 1

    Скачайте образ Docker из ghcr.io/luzifer/ots

  2. 2

    Запустите сервер и откройте http://localhost:3000/

Что важно знать

  • В README перечислены только хранилища в памяти и Redis, поэтому для постоянного хранения данных необходим Redis.
  • Использование публичного экземпляра ots.fyi подразумевает доверие его оператору, поэтому для конфиденциальных данных рекомендуется развернуть собственный экземпляр или использовать шифрование на стороне клиента.

В подборках

Темы

Частые вопросы

Что такое ots?
Веб-приложение для одноразовой передачи секретов: шифрует их в браузере с помощью AES-256 и удаляет после первого просмотра. OTS — платформа для одноразовой передачи секретов. Перед отправкой на сервер секрет шифруется в браузере симметричным алгоритмом AES с ключом длиной 256 бит, а на сервере хранится только шифротекст. Сгенерированный URL содержит ID секрета и пароль для расшифровки; пароль помещается во фрагмент URL и поэтому не передаётся серверу.
ots можно использовать бесплатно? Какая у него лицензия?
ots распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ots всё ещё поддерживается?
Активно поддерживается. Последний коммит в ots — 7 нояб. 2026 г..
Для чего можно использовать ots?
Передавать коллегам пароли или API-ключи, не оставляя их в истории чата Делиться одноразовыми учётными данными, которые должны стать недоступны после первого просмотра Автоматизировать передачу секретов в CI или shell-скриптах с помощью ots-cli Развернуть собственный сервис для передачи секретов внутри команды
Как установить ots?
Скачайте образ Docker из ghcr.io/luzifer/ots Запустите сервер и откройте http://localhost:3000/
Где скачать ots?
Исходный код и инструкции по установке — на GitHub: https://github.com/Luzifer/ots

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сервис для обмена одноразовыми паролями, API-ключами, текстом и зашифрованными файлами по самоуничтожающимся ссылкам с шифрованием с нулевым разглашением.

88+4 за неделю18TypeScriptMITАктивно поддерживаетсяОбновлён 4 часа назад

Веб-приложение с открытым исходным кодом для обмена паролями, заметками, файлами и URL через одноразовые ссылки с ограничением по времени или числу просмотров и журналом аудита.

3,2 тыс.+7 за неделю477RubyApache-2.0Активно поддерживаетсяОбновлён позавчера

Ansible-скрипты для развёртывания личного VPN-сервера WireGuard и IPsec в своём облачном аккаунте за несколько минут.

30,5 тыс.+7 за неделю2,4 тыс.PythonAGPL-3.0Обновлён позавчера