Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Construcciones herméticas y reproducibles

5 tareas · 35 min · Principiante

Dos palabras que se oyen siempre junto a SLSA y que se confunden con sus niveles: hermético y reproducible. Una construcción hermética no sale a la red mientras compila; una reproducible da el mismo resultado byte a byte cuando se repite. En esta sala miras el registro de red y la comparación de dos construcciones de enlace-pagos, de Higuerilla Software, y aprendes qué te dicen, qué no te dicen y por qué no son un requisito de los niveles.

0 de 5 · 0%

Objetivo de la sala

Dos palabras que se oyen siempre junto a SLSA y que se confunden con sus niveles: hermético y reproducible. Una construcción hermética no sale a la red mientras compila; una reproducible da el mismo resultado byte a byte cuando se repite. En esta sala miras el registro de red y la comparación de dos construcciones de enlace-pagos, de Higuerilla Software, y aprendes qué te dicen, qué no te dicen y por qué no son un requisito de los niveles.

Una construcción es hermética cuando todas sus entradas están declaradas de antemano y durante la compilación no se descarga nada más. Es reproducible cuando repetirla con las mismas entradas produce exactamente el mismo resultado. Ambas propiedades ayudan a confiar en un artefacto, pero la especificación SLSA v1.0 no las exige en ninguno de sus niveles de construcción: las menciona como posibles mejoras futuras. Un producto puede estar en L3 sin ser reproducible, y uno reproducible puede estar en L0.

Responde para continuar

¿Qué dice SLSA v1.0 sobre las construcciones herméticas y reproducibles?

El archivo construccion/declaracion-de-entradas.txt lista de dónde debe venir todo. El construccion/registro-de-red-3.4.1.txt dice a qué se conectó la construcción de verdad. Una conexión fuera de lo declarado, sobre todo en la fase de compilar, introduce algo en el artefacto que nadie revisó ni fijó: una construcción así no es hermética, y la procedencia solo la refleja si el constructor la anotó.

Responde para continuar

Escribe el nombre del servidor al que se conectó la fase compilar sin que estuviera declarado.

Ver pista de ayuda

Mira la columna «declarado» del registro de red.

El archivo reproducibilidad/comparacion.txt compara dos construcciones independientes del mismo commit: la de la plataforma y una hecha por el equipo de auditoría. Que las huellas no coincidan no prueba que alguien manipulara nada: casi siempre hay una causa corriente, como un dato que cambia en cada ejecución. Pero tampoco se puede ignorar: hay que localizar la causa. Empieza por el archivo de contenido que cambia (el contenedor del paquete cambia por arrastre).

Responde para continuar

Escribe la ruta del archivo de contenido, dentro del paquete, que difiere entre las dos construcciones.

Ver pista de ayuda

Es la primera fila con «no», sin contar el contenedor.

La comparación cuenta ocho filas. Una medida útil para seguir la mejora de un equipo es el porcentaje de archivos cuya huella coincide entre las dos construcciones. Cuenta las filas con «si» y calcula el porcentaje sobre el total, sin decimales.

Responde para continuar

¿Qué porcentaje de los archivos de la comparación es idéntico en las dos construcciones? Escribe solo el número.

Ver pista de ayuda

Cuenta cuántas filas de las ocho dicen «si».

Mira reproducibilidad/diferencia-meta-info.txt: lo único que varía es la hora en que se construyó. El equipo propone dos cosas: dejar de comparar ese archivo para que la comparación dé «idéntico», o dejar de escribir en el paquete un dato que cambia en cada construcción (o fijarlo a un valor que dependa del commit).

Responde para continuar

¿Qué corrección conserva el valor de comparar dos construcciones?

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