Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Parche virtual para un hallazgo concreto

4 tareas · 45 min · Principiante

Un parche virtual es una regla escrita a mano para un fallo concreto, puesta delante de la aplicación mientras el arreglo de verdad se desarrolla y se despliega. No corrige nada: compra tiempo con fecha de devolución. El 1 de diciembre llegó a Chaguaní un aviso sobre un componente que usa el portal, y la versión corregida no entra hasta la ventana del 16. Plataforma escribió tres borradores y quiere desplegar uno esta noche. En la estación tienes el aviso, el tráfico legítimo de sesenta días, los tres borradores y la ficha de cambio a medio llenar.

0 de 4 · 0%

Objetivo de la sala

Un parche virtual es una regla escrita a mano para un fallo concreto, puesta delante de la aplicación mientras el arreglo de verdad se desarrolla y se despliega. No corrige nada: compra tiempo con fecha de devolución. El 1 de diciembre llegó a Chaguaní un aviso sobre un componente que usa el portal, y la versión corregida no entra hasta la ventana del 16. Plataforma escribió tres borradores y quiere desplegar uno esta noche. En la estación tienes el aviso, el tráfico legítimo de sesenta días, los tres borradores y la ficha de cambio a medio llenar.

Hay dos maneras de escribir la regla. Una describe lo que se quiere impedir; la otra describe lo que es válido y detiene todo lo demás. La segunda es la buena, y la razón es aritmética: la lista de lo válido en un campo concreto suele tener tres o cuatro valores y se puede escribir entera, mientras que la lista de lo que alguien podría enviar no tiene final. Una lista de lo permitido también envejece mejor: si el componente añade un valor nuevo, el cambio se nota el primer día en lugar de abrir un hueco silencioso.

El precio de la lista permitida es que hay que conocer la aplicación. Por eso un parche virtual no se escribe mirando el aviso: se escribe mirando el aviso y el tráfico real de la ruta afectada. Los sesenta días de registro que tienes en la estación son la mitad del trabajo.

Y hay un tercer límite que se olvida: dónde se aplica. El mismo campo puede existir en varias rutas con listas de valores distintas, y una regla escrita para una ruta y aplicada a todas rompe las otras.

Responde para continuar

¿Por qué un parche virtual se escribe como lista de lo que se acepta y no como lista de lo que se rechaza?

Ver pista de ayuda

Cuenta los valores que de verdad recibe el campo en sesenta días de tráfico.

Abre el laboratorio. Lee aviso-componente.txt para saber qué ruta y qué campo están en juego, después trafico-legitimo.txt —fíjate en el apartado final, donde dice qué otras rutas reciben un campo con ese mismo nombre— y por último borradores-parche.txt.

Los tres borradores exigen lo mismo al campo. Lo que cambia entre ellos es dónde se aplica y cuánto margen dejan. Uno de los tres, probado contra el registro de sesenta días, detiene miles de peticiones legítimas de una ruta que no tiene nada que ver con el aviso.

Responde para continuar

¿Qué borrador detiene tráfico legítimo de otra ruta del portal? Escribe su identificador.

Ver pista de ayuda

La prueba contra el registro de sesenta días está escrita en cada borrador. Solo uno tiene un número distinto de cero.

El borrador que sirve es el que repite los tres límites del aviso: la regla concreta, el campo concreto y la ruta concreta donde el componente está expuesto. El tercer borrador parece inofensivo porque no rompe nada hoy, pero acepta valores que el componente no publica y, además, cubre un área entera en vez de una pantalla: dos formas distintas de no ser el parche que hacía falta.

Lee en el aviso dónde se usa el componente y escribe esa ruta tal como aparece.

Responde para continuar

¿A qué ruta del portal tiene que quedar anclado el parche, según el aviso? Escríbela tal como aparece.

Ver pista de ayuda

El aviso dice en qué ruta se usa el componente, y añade que solo ahí.

Abre ficha-de-cambio.txt. La ficha tiene nombre del hallazgo, dueño y ticket del arreglo real, y tiene en blanco justo lo que convierte un parche en algo temporal: con qué modo arranca, cuántos días se queda mirando, para cuándo se espera poder retirarlo y qué condición hay que cumplir para hacerlo.

Sin esas cuatro líneas el parche se queda. Y un parche que se queda deja de ser un puente hacia el arreglo: pasa a ser la única defensa del portal frente a un fallo que sigue ahí, con la diferencia de que ya nadie lo recuerda.

Responde para continuar

¿Por qué la ficha de cambio no se aprueba sin fecha y condición de retiro?

Ver pista de ayuda

Piensa qué pasa con el ticket de desarrollo el día que el portal deja de fallar en producción.

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