Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Diferencias entre lo escrito y lo evaluado

5 tareas · 40 min · Principiante

Lo que dicen los archivos y lo que el programa usa de verdad no siempre coinciden: entre ambos hay capas que se superponen, variables de entorno, claves repetidas y valores por defecto que ningún archivo contiene. Con las capas de configuración del servicio de pagos de Alambique Logística y la configuración efectiva que muestra una herramienta interna, aprendes a auditar el valor evaluado y no solo el texto. Todo es lectura de salidas simuladas; la consola no ejecuta nada.

0 de 5 · 0%

Objetivo de la sala

Lo que dicen los archivos y lo que el programa usa de verdad no siempre coinciden: entre ambos hay capas que se superponen, variables de entorno, claves repetidas y valores por defecto que ningún archivo contiene. Con las capas de configuración del servicio de pagos de Alambique Logística y la configuración efectiva que muestra una herramienta interna, aprendes a auditar el valor evaluado y no solo el texto. Todo es lectura de salidas simuladas; la consola no ejecuta nada.

Una revisión por diferencias muestra qué líneas cambiaron en los archivos, y es una buena medida de esfuerzo, pero no de efecto. Una línea idéntica puede evaluarse distinto si otra capa la sobrescribe, si cambia la versión del programa que lee el archivo o si cambia un valor por defecto que no está en ningún archivo. Y un cambio grande de texto puede no mover ningún valor efectivo.

Para un auditor la unidad de comparación es la configuración efectiva: el conjunto de valores que el programa termina usando, junto con el origen de cada uno.

Responde para continuar

¿Por qué no basta con revisar las líneas cambiadas de un archivo de configuración?

Ver pista de ayuda

Piensa en lo que sobrescribe o completa a un archivo.

Las configuraciones suelen componerse por capas: un archivo base, una capa por entorno, variables de entorno del proceso y valores por defecto del programa. La capa que se aplica después gana. Leer solo el archivo base da el valor de desarrollo, no el de producción.

La herramienta de configuración efectiva añade una columna con el origen de cada valor, que es lo que permite auditar cuál capa decidió. Compárala con el archivo base.

Responde para continuar

Escribe el archivo del que sale el valor efectivo de tls_minimo.

Ver pista de ayuda

La columna de origen de esa clave nombra un archivo.

La especificación de JSON recomienda que los nombres de un objeto sean únicos, pero no obliga: cuando se repiten, el comportamiento depende del analizador, y muchos se quedan con el último. Una persona que lee el archivo de arriba abajo ve primero un valor y asume que es el que rige.

Lo comprobable no es la lectura sino el valor evaluado. Abre el archivo de límites del servicio de pagos y mira qué valor efectivo informa la herramienta.

Responde para continuar

Escribe el valor efectivo de timeout_s del servicio de pagos.

Ver pista de ayuda

No te quedes con el primer valor que ves en el archivo: la herramienta informa cuál se usa.

Las variables de entorno siempre son cadenas. Una variable cuyo valor es el texto false llega al programa como un texto, no como un booleano, y el programa tiene que convertirlo. Si no lo hace, en varios lenguajes un texto no vacío cuenta como verdadero en una condición, y un modo de depuración que se creía apagado queda encendido.

La salida de la herramienta marca el tipo de cada valor, y ahí se ve la diferencia entre lo que se escribió y lo que llegó.

Responde para continuar

¿Cuál es el riesgo de que modo_debug llegue como texto desde el entorno del proceso?

Ver pista de ayuda

Fíjate en la columna tipo de modo_debug y en el origen.

La configuración efectiva incluye valores que nadie escribió: los predeterminados del programa. Son los más difíciles de auditar, porque no aparecen en ninguna revisión de archivos y pueden cambiar con una actualización del programa.

Busca en la salida una clave cuyo origen no sea un archivo ni una variable de entorno.

Responde para continuar

Escribe la clave de la configuración efectiva cuyo origen es el valor predeterminado del programa.

Ver pista de ayuda

Busca la palabra predeterminado en la columna de origen.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad