¿Qué son variables de entorno y secretos?
Las variables de entorno son ajustes que una app lee del lugar donde se ejecuta en lugar de su código, como la dirección de una base de datos. Los secretos son los sensibles, como las claves de API y las contraseñas, que nunca deben mostrarse a los usuarios ni subirse al código.
Mantener los ajustes fuera del código permite que la misma app se ejecute en distintos lugares, como una copia de pruebas y la versión en vivo, cada una con su propia base de datos y sus propias claves.
Los secretos son todo lo que permitiría a alguien actuar como si fuera tu app: claves de pagos, claves de proveedores de IA, contraseñas de servicios de correo, contraseñas de la base de datos. Deben estar en el servidor y leerse del entorno cuando se necesiten.
Los errores comunes son pegar una clave en el código del frontend, donde cualquiera puede leerla en el navegador, o en un archivo que acaba en un repositorio público. Si una clave se filtra, revócala y crea una nueva de inmediato.
En Mythex puedes añadir secretos a un proyecto sin pegar la clave en el chat.
Ejemplos
- STRIPE_SECRET_KEY para los pagos
- DATABASE_URL para la conexión a la base de datos
- La clave de API de un proveedor de IA
Preguntas
¿Puedo poner una clave de API en el código del frontend?
Solo si el proveedor indica que esa clave está pensada para ser pública, como algunas claves de mapas o de analítica. Las claves secretas deben permanecer en el servidor.
¿Qué debo hacer si se filtra una clave secreta?
Revócala o rótala de inmediato en el panel del proveedor, actualiza tu app con la nueva clave y revisa los registros del proveedor por si ha habido un uso indebido.
Ver también
- ¿Qué son las variables de entorno y los secretos? (guía completa)
- Cómo mantener seguras las claves de API
- Secretos sin pegar claves en el chat
Mythex · Pricing · Crea lo que quieras con IA · Plantillas de sitios web y apps · Mythex comparado · Glosario de creación de apps con IA · Herramientas gratuitas para crear apps con IA · English