Muestra: la empresa y los datos son ficticios.
-
Crítica
Inyección SQL en el inicio de sesión
Cualquiera puede entrar sin contraseña y leer los datos de los clientes.
POST /login usuario=' OR 1=1 -- → 200, sesión iniciadaSolución: usar consultas preparadas en todo el acceso a datos y revisar los registros en busca de accesos anteriores.
-
Alta
Facturas de otros clientes a la vista
Con solo cambiar el número de la dirección se abren documentos de otras cuentas.
GET /facturas/1043 → 200, cliente distinto al de la sesiónSolución: comprobar en el servidor que cada documento pertenece a la cuenta que lo pide.
-
Media
El correo del dominio se puede suplantar
Sin DMARC, un tercero puede enviar correos que parecen salir de la empresa.
_dmarc.tienda.example → sin registro TXTSolución: publicar SPF y DKIM correctos y activar DMARC de forma gradual.