Aplicación web para compartir secretos una sola vez: los cifra con AES-256 en el navegador y los elimina al leerlos por primera vez.
AndrewPaglusch/FlashPaper
Aplicación web autoalojada para compartir contraseñas y secretos cifrados de un solo uso, sin tener que configurar una base de datos.
- Estrellas
- 525
- Forks
- 73
- Issues abiertos
- 11
- Último commit
- hace 16 días
¿Qué es?
FlashPaper permite pegar una contraseña o un secreto, cifrarlo en el flujo de solicitudes del servidor desde el navegador y obtener un enlace de un solo uso. El secreto se elimina del almacenamiento cuando se recupera, por lo que el destinatario solo puede leerlo una vez.
El cifrado utiliza AES-256-CBC, con claves e IV únicos para cada secreto, además de una clave estática adicional del servidor. Las claves de recuperación se verifican con bcrypt, lo que evita la manipulación de URL. La aplicación almacena los datos en un archivo SQLite local y no requiere un servidor de bases de datos independiente.
Se ejecuta en Docker o en un servidor web PHP 7.0+ tradicional, y permite enviar secretos mediante una API sencilla de curl que devuelve el enlace en formato JSON. La configuración incluye la eliminación automática de secretos no recuperados, URL base personalizadas para proxies inversos y opciones de marca con un logo y un título.
Funciones clave
- 01Cifra cada secreto con AES-256-CBC y una clave y un IV únicos.
- 02Elimina el secreto de la base de datos después de que se recupera una vez.
- 03Verifica las claves de recuperación con bcrypt para detectar la manipulación de URL.
- 04Almacena los datos en SQLite, por lo que no se necesita un servidor de bases de datos independiente.
- 05Ofrece una API compatible con curl que devuelve la URL de un solo uso en formato JSON.
- 06Elimina automáticamente los secretos no leídos después de un número de días configurable.
Casos de uso
- Enviar una contraseña a un colega sin dejarla en el historial del chat o del correo electrónico.
- Ejecutar un servicio privado y autoalojado para compartir secretos con un equipo u organización.
- Compartir credenciales desde scripts o trabajos de CI mediante la API de curl.
Inicio rápido
- 1
Descarga docker-compose.yml del repositorio
- 2
Edita docker-compose.yml para personalizarlo
- 3
Inicia FlashPaper
docker-compose up -d
Antes de usarlo
- Debes configurar tu propio proxy inverso para terminar SSL/TLS.
- Debes alojarlo por tu cuenta, así que necesitas un servidor o Docker y realizar algunos ajustes.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es FlashPaper?
- Aplicación web autoalojada para compartir contraseñas y secretos cifrados de un solo uso, sin tener que configurar una base de datos. FlashPaper permite pegar una contraseña o un secreto, cifrarlo en el flujo de solicitudes del servidor desde el navegador y obtener un enlace de un solo uso. El secreto se elimina del almacenamiento cuando se recupera, por lo que el destinatario solo puede leerlo una vez.
- ¿FlashPaper es gratuito? ¿Qué licencia tiene?
- FlashPaper es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿FlashPaper sigue mantenido?
- Mantenimiento activo. El último commit de FlashPaper fue el 22 oct 2026.
- ¿Para qué puedo usar FlashPaper?
- Enviar una contraseña a un colega sin dejarla en el historial del chat o del correo electrónico. Ejecutar un servicio privado y autoalojado para compartir secretos con un equipo u organización. Compartir credenciales desde scripts o trabajos de CI mediante la API de curl.
- ¿Cómo se instala FlashPaper?
- Descarga docker-compose.yml del repositorio Edita docker-compose.yml para personalizarlo Inicia FlashPaper: docker-compose up -d
- ¿Dónde consigo FlashPaper?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/AndrewPaglusch/FlashPaper
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Comparte contraseñas de un solo uso, claves API, texto y archivos cifrados mediante enlaces que se autodestruyen, con alojamiento propio y conocimiento cero.
Servicio autogestionado para compartir mensajes y archivos secretos de un solo uso que se eliminan después de leerse, respaldado por HashiCorp Vault.
Aplicación web de código abierto para compartir contraseñas, notas, archivos y URL mediante enlaces de un solo uso que caducan por número de visitas o por tiempo, con registros de auditoría.
Pastebin con cifrado de extremo a extremo que se autodestruye: las notas se cifran en el navegador con AES-256-GCM y desaparecen tras una lectura o 24 horas.
Cifra texto con AES-256 y lo convierte en prosa de estilo chino clásico formada por caracteres chinos.