Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Exportaciones e informes que cruzan clientes

5 tareas · 35 min · Principiante

Las exportaciones y los informes son donde más filas salen de una vez, y donde más a menudo alguien quita el filtro del inquilino «porque esta pantalla la usa también soporte» o «porque el informe es de todo el sector». Revisas en Arcaduz el formulario de exportar pedidos, lo que el servidor hace con él, las exportaciones de tres días y el comparativo del sector que se publica a los clientes grandes.

0 de 5 · 0%

Objetivo de la sala

Las exportaciones y los informes son donde más filas salen de una vez, y donde más a menudo alguien quita el filtro del inquilino «porque esta pantalla la usa también soporte» o «porque el informe es de todo el sector». Revisas en Arcaduz el formulario de exportar pedidos, lo que el servidor hace con él, las exportaciones de tres días y el comparativo del sector que se publica a los clientes grandes.

Todo lo que llega en una petición lo escribió el navegador, y el navegador es del cliente. Un campo oculto no es un control: está oculto en la pantalla, no en la petición, y cualquiera puede cambiar su valor antes de enviarlo. Si un campo así decide de qué cliente salen los datos, la frontera entre clientes la pone quien envía el formulario.

El inquilino de una exportación sale de la sesión. Si el personal del proveedor necesita exportar datos de un cliente, eso es otra operación, con su propio permiso, su aprobación y su registro, no un valor distinto en el mismo campo.

Responde para continuar

¿Por qué un campo oculto no sirve para decidir de qué cliente salen los datos de una exportación?

Ver pista de ayuda

Piensa en quién controla la petición.

Abre formulario-exportar.html y ExportacionController.php.

Responde para continuar

¿Qué campo de la petición decide de qué cliente salen los pedidos exportados? Escribe su nombre.

Lee registro-exportes.txt. Una exportación con la cuenta de un cliente y la empresa de otro es la huella de ese campo cambiado. Las del personal de Arcaduz se juzgan aparte, por su aprobación.

Responde para continuar

¿Qué exportación sacó los pedidos de un cliente distinto al de la cuenta que la pidió, sin ser del personal de Arcaduz? Escribe su código.

Un informe que agrega datos de todos los clientes es legítimo cuando lo único que publica son cifras de grupo. El riesgo está en los grupos pequeños: si en una ciudad solo hay dos distribuidoras de un producto, el promedio del grupo le dice a cada una el precio de la otra, y con un solo cliente el promedio es el precio de ese cliente. Por eso estos informes llevan un tamaño mínimo de grupo por debajo del cual la fila se suprime.

Lee politica-informes.txt y aplica su regla a comparativo-sector.csv.

Responde para continuar

¿Cuántas filas del comparativo publicado debían suprimirse antes de publicarlo?

El controlador quita el ámbito global «porque soporte usa la misma pantalla para preparar las migraciones de clientes».

Responde para continuar

¿Cómo debe quedar la exportación de pedidos?

Ver pista de ayuda

¿Hace falta que el inquilino viaje en la petició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