Arco 02APIsMisión 06Pendiente
Cielo de humor
Una página cuyo cielo y colores cambian según el clima real de afuera, en tu ciudad.
- Días
- 1
- Temas
- 5
- Pasos
- 7
Temario de esta misión
Concepto
Llave de API
Tu credencial para usar una API. Dice quién está preguntando, así que es tuya y de nadie más.
Herramienta
Variables de entorno
Datos que viven fuera del código, en un archivo .env. Ahí van los secretos.
Herramienta
gitignore
La lista de archivos que Git debe ignorar. Se escribe antes del primer commit, no después.
Concepto
Historial de Git
Git guarda todo lo que pasó. Borrar un secreto hoy no lo saca de los commits de ayer.
Concepto
Rotar una llave
Si un secreto se escapó, no se esconde: se genera uno nuevo y se apaga el viejo.
Por qué importa
Algunas APIs te piden una llave para saber quién está preguntando. Esa llave es tuya y de nadie más. Si se te escapa a internet, cualquiera puede usarla haciéndose pasar por ti. Hoy aprendes a esconderla bien.
Desafío jefe · Caza del secreto
Papá va a dejar una llave escondida en tu repositorio. Encuéntrala, quítala y asegúrate de que no quede rastro de ella.
Pasos
- 1
Saca tu llave de la API del clima y guárdala en un archivo .env.
- 2
Agrega .env al gitignore antes de hacer cualquier commit. Antes, no después.
- 3
Haz que tu página lea la temperatura, si está nublado y a qué hora se mete el sol.
- 4
Cambia el color del cielo según la hora: azul de día, naranja al atardecer, negro de noche.
- 5
Si está lloviendo, que llueva en tu página.
- 6
Si hay viento, que las nubes se muevan más rápido.
- 7
Compáralo con la ventana de verdad. Si no coinciden, algo está mal.
Lo que desbloqueas
- Llaves de API
- Archivos .env
- Por qué un secreto nunca va en Git
- gitignore
Misión 6 de 20