Saltar al contenido

Relacionar pedidos y facturas en la cuenta de cliente

Planifique vistas de pedidos y acceso a facturas con fuentes y permisos definidos. Un caso completo cubre el acceso directo y el cambio de empresa.

Nora Henning2 min de lectura
Tarjeta de identidad azul en un lector gris con símbolo de candado y detalles azules.

La lista de pedidos de una cuenta debería mostrar solo las operaciones a las que puede acceder la persona conectada en el contexto de empresa elegido. Una factura también necesita la relación correcta con el documento y su fuente. Un botón de descarga visible no resuelve por sí solo esta tarea.

Definir primero el alcance de los datos

Shopify presenta el historial y las ubicaciones de empresa como funciones de la cuenta. Esto no promete que cada cuenta incluya todos los pedidos del sistema de gestión empresarial (ERP) y archivos de factura. Indique qué pedidos y periodos abarca su aplicación y qué sistema aporta las facturas. Un pedido importado puede ser visible mientras su documento aún falta.

Relacione expresamente pedido, cuenta de empresa y referencia de factura. Un número de documento parecido o el mismo nombre de empresa no son una relación fiable. Un pedido puede tener varios documentos asociados; la interfaz debe mostrar los realmente proporcionados con etiquetas comprensibles.

Acordar un caso de acceso completo

Todos los identificadores y resultados de la tabla son requisitos ficticios para un portal previsto. No describen una prueba ejecutada ni la configuración predeterminada de un producto.

Situación inicial

Solicitud

Resultado esperado

La cuenta de prueba puede ver la empresa F-A

Pedido O-41, empresa F-A

Datos visibles en el contexto de empresa correcto

La misma cuenta tiene permiso documental para F-A

Factura asociada R-41

Puede obtenerse exactamente ese documento

La cuenta pertenece solo a la empresa F-B

Acceso directo a R-41

Ningún archivo ajeno ni detalle documental protegido

Falta la fuente de factura de O-41

Abrir el área de facturas

Documento actualmente no disponible; no se inventa una factura

Compruebe el caso con cuentas y documentos de prueba adecuados. Debe cubrir el acceso directo al archivo aunque la factura de la otra empresa nunca aparezca en la lista.

Aplicar los permisos en cada solicitud

OWASP exige comprobar la autorización sobre el objeto solicitado. Compruebe en el servidor usuario, empresa permitida, relación documental y acción solicitada. Un filtro del navegador o un identificador difícil de adivinar no sustituye esa decisión. La vía de acceso al archivo también debe cumplir la política.

Defina qué ocurre en una nueva solicitud después de cambiar los permisos. Al cambiar de empresa de forma autorizada, los pedidos en caché de la anterior no deben aparecer como datos de la recién elegida. Compruebe también listas, detalles y enlaces de descarga tras el cambio.

Explicar los datos ausentes

Distinga un historial vacío de una fuente inaccesible. «Factura aún no disponible» y «sin acceso» son estados distintos; la indicación debe preservar la confidencialidad acordada. El portal no debería inventar un estado de pago ni tratar un archivo ausente como confirmación de negocio.

La prueba determina las vistas permitidas y las solicitudes bloqueadas. La relación con el pedido, la fuente del documento y el acceso deben encajar para incorporar la función de forma fiable a la cuenta.

Fuentes

Escrito por

  • Nora HenningRedactora de seguridad informáticaNora Henning se encarga en ASES de los contenidos editoriales sobre seguridad informática. Escribe sobre la seguridad de las aplicaciones y explica la relación entre los derechos de acceso y la protección de los datos de la empresa.

Seguir a ASES

Seguir leyendo

Todos los artículos

E-Commerce con ASES

Tiendas online, marketplaces y portales B2B