Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Elegir el patrón según el contexto y no por moda

5 tareas · 40 min · Principiante

Un catálogo bien escrito no se aplica de arriba abajo: se elige la entrada cuyo contexto se parece al problema que hay delante. Este mes llegaron al comité de Cuchavira cinco solicitudes de diseño, una de ellas pidiendo una solución porque «es lo que se usa ahora». Lees las solicitudes, el borrador de una sala limpia de datos y las cuentas de la base de facturación, y decides qué patrón corresponde a cada caso y qué le falta al que se eligió.

0 de 5 · 0%

Objetivo de la sala

Un catálogo bien escrito no se aplica de arriba abajo: se elige la entrada cuyo contexto se parece al problema que hay delante. Este mes llegaron al comité de Cuchavira cinco solicitudes de diseño, una de ellas pidiendo una solución porque «es lo que se usa ahora». Lees las solicitudes, el borrador de una sala limpia de datos y las cuentas de la base de facturación, y decides qué patrón corresponde a cada caso y qué le falta al que se eligió.

Cada patrón nació para unas fuerzas concretas: quién usa el sistema, cuánto tráfico tiene, qué dato maneja, qué amenaza es plausible y cuánto puede operar el equipo. Un patrón aplicado fuera de su contexto no es más seguro: añade piezas que alguien tiene que mantener, y cada pieza mal mantenida es una superficie nueva.

Dos patrones del catálogo ilustran la idea. La separación de lectura y escritura sirve cuando un área necesita consultar datos transaccionales: se le da una réplica de solo lectura y la escritura queda en manos de la aplicación dueña. La sala limpia de datos sirve cuando dos organizaciones quieren cruzar datos personales sin entregárselos: cada parte carga lo suyo en un entorno controlado y solo salen resultados agregados por encima de un umbral.

Responde para continuar

¿Cuál es el mejor criterio para elegir entre dos patrones que parecen servir?

Ver pista de ayuda

Un patrón tiene un campo de contexto y otro de cuándo no usarlo por algo.

Las solicitudes no llegan con el nombre del patrón: llegan con una necesidad y unas restricciones. La pista de la sala limpia es doble: dos organizaciones con datos personales y la condición de que ninguna entregue los suyos.

Abre el laboratorio y lee solicitudes.txt.

Responde para continuar

¿Qué solicitud resuelve el patrón de sala limpia de datos? Escribe su id.

Ver pista de ayuda

Busca la solicitud en la que intervienen dos organizaciones que no pueden entregarse su dato individual.

Una sala limpia protege solo si sus consultas permitidas respetan el umbral de agregación. Una consulta que devuelve resultados por cada vivienda saca de la sala justo el dato que el patrón prometía no entregar, aunque todo lo demás esté bien diseñado. Revisar una sala limpia es revisar consulta por consulta.

Lee propuesta-sala-limpia.txt y compara el grupo mínimo de cada consulta con el umbral.

Responde para continuar

¿Qué consulta propuesta devuelve resultados por debajo del umbral de agregación? Escribe su id.

Ver pista de ayuda

El umbral está en la primera línea del archivo. Busca un grupo mínimo menor.

La solicitud del área de reportes pide la separación de lectura y escritura, y parte del trabajo ya está hecho: hay una réplica de lectura. Pero el patrón se cumple cuando ninguna cuenta de consulta conserva escritura en la primaria. Basta una para que el antipatrón de la cuenta de reportes con escritura siga vivo.

Lee cuentas-facturacion.txt.

Responde para continuar

¿Qué cuenta del área de reportes conserva lectura y escritura sobre la base primaria? Escribe su nombre.

Ver pista de ayuda

La aplicación dueña sí debe escribir. Busca entre las cuentas del área de reportes.

Un patrón pedido porque «es lo que se usa ahora» merece la misma pregunta que cualquier otro: ¿qué amenaza de este sistema corta? Una malla de servicios con TLS mutuo resuelve la autenticación entre muchos servicios que se llaman entre sí; en una aplicación de un solo servicio y doce usuarios, la mayor parte de lo que aporta no tiene a quién proteger, y su operación sí cuesta.

Responde para continuar

¿Qué responde el comité a la solicitud del equipo de turnos de cuadrillas?

Ver pista de ayuda

Busca en la solicitud cuántos servicios hay que se llamen entre sí.

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