🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónMinimizar lo que se pide y lo que se guarda
5 tareas · 40 min · Principiante
El dato que no se pide no se filtra, no se retiene de más y no hay que borrarlo. Minimizar es la forma más barata de proteger, y se decide en tres sitios: el formulario que pide, el código que guarda y la respuesta de la API que entrega. En esta sala revisas el formulario de registro nuevo de Cuesta Viva y la pantalla de perfil de su aplicación antes de que se publiquen.
Objetivo de la sala
El dato que no se pide no se filtra, no se retiene de más y no hay que borrarlo. Minimizar es la forma más barata de proteger, y se decide en tres sitios: el formulario que pide, el código que guarda y la respuesta de la API que entrega. En esta sala revisas el formulario de registro nuevo de Cuesta Viva y la pantalla de perfil de su aplicación antes de que se publiquen.El principio de finalidad de la Ley 1581 de 2012 pide que todo tratamiento obedezca a un propósito legítimo que se le informa al titular. De él se desprende una regla de diseño: cada campo que la aplicación pide tiene que poder señalar la finalidad que lo justifica, y pedir más de lo que esa finalidad necesita ya es un problema, aunque el dato se guarde con cuidado.
Minimizar no es solo quitar campos. También es pedir un dato menos detallado cuando basta (un rango en lugar de un valor exacto), guardar el resultado de una comprobación en lugar del documento que la soporta, y devolver por la API solo lo que la pantalla usa. Cada una de esas decisiones reduce lo que se pierde si algo falla.
Responde para continuar
Un formulario pide un dato para el que nadie encuentra una finalidad en la política. ¿Qué se hace en la revisión?
Ver pista de ayuda
Cifrar protege lo que ya se guarda; la pregunta es si había que guardarlo. Una finalidad vaga tampoco es una finalidad.
La revisión de un formulario se hace con dos columnas a la vista: qué campos son obligatorios y qué finalidad declara la política para cada uno. Un campo obligatorio sin finalidad es el peor caso: la persona no puede registrarse sin entregarlo y la empresa no puede explicar para qué lo quiere.
Recorre los campos marcados como obligatorios y busca cada uno en el extracto de la política.
Responde para continuar
¿Qué campo obligatorio del formulario no tiene ninguna finalidad en la política? Escribe su nombre.
Ver pista de ayuda
Hay diez campos con «sí» en formulario-registro.txt. Busca cada nombre en finalidades.txt.
Hay un campo del formulario que sí tiene finalidad (atender una emergencia en la sede), pero que es un dato de salud. El reglamento de la ley (Decreto 1377 de 2013, hoy compilado en el Decreto 1074 de 2015) añade para los sensibles dos exigencias que tocan al diseño: avisar al titular de que no está obligado a autorizar su tratamiento, y no condicionar ninguna actividad a que lo entregue.
En la interfaz eso tiene una forma concreta: el campo es opcional, se explica al lado para qué se usa y que se puede dejar en blanco, y su autorización se pide aparte y de forma expresa, no escondida en la casilla general.
Responde para continuar
¿Cómo debe quedar en el formulario el campo de salud que hoy es obligatorio?
Ver pista de ayuda
La regla no habla de cómo se guarda, habla de si la persona puede negarse y seguir siendo socia.
Una pantalla puede mostrar poco y, aun así, la API que la alimenta devolver mucho más. Todo lo que viaja en la respuesta queda en el teléfono, en las herramientas del navegador y en cualquier registro intermedio, se pinte o no. Por eso la minimización también se revisa en el contrato de la API: la respuesta debería traer lo que la pantalla usa, y los datos delicados, en un recurso aparte con su propio control.
Compara los campos de la respuesta guardada con lo que el diseño de la pantalla dice que usa, incluido lo que usa sin mostrar.
Responde para continuar
¿Cuántos campos devuelve la API del perfil que la pantalla no usa?
Ver pista de ayuda
Cuenta los campos del JSON y resta los que nombra pantalla-perfil.txt, sin olvidar el que se usa sin mostrar.
Muchas comprobaciones necesitan un dato solo un momento: verificar la identidad, comprobar la mayoría de edad, validar un medio de pago. Lo que hace falta conservar después es el resultado de la comprobación (quién la hizo, cuándo y con qué resultado), no el documento que se miró. Guardar la prueba «por si hace falta otra vez» convierte una verificación puntual en un archivo permanente de copias de documentos.
Lee la finalidad declarada de cada campo y luego lo que hace el código con él al registrar.
Responde para continuar
¿Qué dato conserva el código más allá de lo que pide su propia finalidad? Escribe el nombre del campo.
Ver pista de ayuda
Busca en finalidades.txt un campo cuya finalidad diga que se usa una sola vez, y mira en registro.php qué pasa con él después.
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
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.