Веб-приложение для одноразовой передачи секретов: шифрует их в браузере с помощью AES-256 и удаляет после первого просмотра.
AndrewPaglusch/FlashPaper
Самостоятельно размещаемое веб-приложение для одноразовой отправки зашифрованных паролей и секретов без отдельной настройки базы данных.
- Звёзды
- 525
- Форки
- 73
- Открытые issues
- 11
- Последний коммит
- 17 дней назад
Что это?
FlashPaper позволяет вставить пароль или секрет, зашифровать его в серверном потоке обработки запроса и получить одноразовую ссылку. После получения секрет удаляется из хранилища, поэтому получатель может прочитать его только один раз.
Для шифрования используется AES-256-CBC: для каждого секрета создаются отдельные ключ и IV, а также применяется дополнительный статический ключ сервера. Ключи для получения секрета проверяются с помощью bcrypt, что защищает от подмены URL. Данные хранятся в локальном файле SQLite, поэтому отдельный сервер базы данных не нужен.
Приложение работает в Docker или на обычном веб-сервере с PHP 7.0+; секреты также можно отправлять через простой curl API, который возвращает ссылку в формате JSON. В настройках можно включить автоматическую очистку неполученных секретов, задать собственный базовый URL для reverse proxy и настроить оформление с логотипом и заголовком.
Ключевые возможности
- 01Шифрует каждый секрет с помощью AES-256-CBC и уникальных ключа и IV.
- 02Удаляет секрет из базы данных после первого получения.
- 03Проверяет ключи для получения секрета с помощью bcrypt, чтобы обнаруживать подмену URL.
- 04Хранит данные в SQLite, поэтому отдельный сервер базы данных не нужен.
- 05Предоставляет удобный для curl API, который возвращает одноразовую ссылку в формате JSON.
- 06Автоматически удаляет непрочитанные секреты по истечении заданного числа дней.
Сценарии использования
- Отправка пароля коллеге без сохранения его в истории чата или электронной почты.
- Запуск закрытого самостоятельно размещаемого сервиса для обмена секретами в команде или организации.
- Передача учетных данных из скриптов или заданий CI через curl API.
Быстрый старт
- 1
Скачайте docker-compose.yml из репозитория
- 2
Отредактируйте docker-compose.yml, чтобы внести нужные изменения
- 3
Запустите FlashPaper
docker-compose up -d
Что важно знать
- Для завершения SSL/TLS необходимо самостоятельно настроить обратный прокси.
- Требуется самостоятельное размещение: нужен сервер или Docker, а также некоторая настройка.
В подборках
Темы
Частые вопросы
- Что такое FlashPaper?
- Самостоятельно размещаемое веб-приложение для одноразовой отправки зашифрованных паролей и секретов без отдельной настройки базы данных. FlashPaper позволяет вставить пароль или секрет, зашифровать его в серверном потоке обработки запроса и получить одноразовую ссылку. После получения секрет удаляется из хранилища, поэтому получатель может прочитать его только один раз.
- FlashPaper можно использовать бесплатно? Какая у него лицензия?
- FlashPaper распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- FlashPaper всё ещё поддерживается?
- Активно поддерживается. Последний коммит в FlashPaper — 22 окт. 2026 г..
- Для чего можно использовать FlashPaper?
- Отправка пароля коллеге без сохранения его в истории чата или электронной почты. Запуск закрытого самостоятельно размещаемого сервиса для обмена секретами в команде или организации. Передача учетных данных из скриптов или заданий CI через curl API.
- Как установить FlashPaper?
- Скачайте docker-compose.yml из репозитория Отредактируйте docker-compose.yml, чтобы внести нужные изменения Запустите FlashPaper: docker-compose up -d
- Где скачать FlashPaper?
- Исходный код и инструкции по установке — на GitHub: https://github.com/AndrewPaglusch/FlashPaper
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервис для обмена одноразовыми паролями, API-ключами, текстом и зашифрованными файлами по самоуничтожающимся ссылкам с шифрованием с нулевым разглашением.
Самостоятельно размещаемый сервис для обмена одноразовыми секретными сообщениями и файлами, которые удаляются после прочтения, с хранением в HashiCorp Vault.
Веб-приложение с открытым исходным кодом для обмена паролями, заметками, файлами и URL через одноразовые ссылки с ограничением по времени или числу просмотров и журналом аудита.
Pastebin с самоуничтожающимися заметками и сквозным шифрованием: заметки шифруются в браузере с помощью AES-256-GCM и исчезают после первого прочтения или через 24 часа.
Шифрует текст с помощью AES-256 и превращает его в прозу в классическом китайском стиле, составленную из китайских иероглифов.