metis-desk/.artifacts/server-runtime-security/http-tls.log

30 lines
2.1 KiB
Plaintext
Raw Normal View History

$ node --import tsx --test src/app.test.ts src/infrastructure.http.test.ts src/config/env-schema.test.ts src/infrastructure/http/http-error-diagnostic.test.ts src/infrastructure/http/relationship-read-access.test.ts src/proxy-sessions.http.test.ts
✔ HTTP real: estado, contrato, errores y trazas sin datos sensibles (60.82286ms)
✔ HTTP real: entrada JSON inválida y errores internos conservan un contrato seguro (36.786978ms)
✔ el puerto usa un valor local por defecto y acepta los límites válidos (1.867214ms)
✔ el arranque rechaza puertos inválidos sin revelar el valor recibido (2.324917ms)
✔ proxy: sin configuración no se confía en cabeceras y producción exige proxies explícitos (5.117639ms)
✔ proxy: rechaza confianza universal, saltos, alias, hosts y redes inválidas sin revelar valores (2.403819ms)
✔ HTTP infraestructura: sesión, pertenencia, validación, identidad e idempotencia (106.375905ms)
✔ diagnóstico: causas de Sequelize, ciclos y valores lanzados que no son Error (4.778836ms)
✔ diagnóstico: mensajes multilínea, propiedades y cadenas largas no se vuelcan (1.587312ms)
✔ contextos de servidor: sesión vigente, ámbito existente, copias y revocación (3.726628ms)
▶ TLS HTTP: política explícita, proxy real y cookies sin cabeceras falsificadas
✔ TLS-01/04: HTTPS real por proxy confiable emite Secure/HttpOnly/SameSite/Path/Expires (20.408053ms)
✔ TLS-02 HTTP directo (5.076938ms)
✔ TLS-03 XFP falsificado (2.512019ms)
✔ TLS-05: proxy TLS no confiable no eleva seguridad (7.358656ms)
✔ TLS-06: proxy confiable informa HTTP y no emite cookie de producción (2.72192ms)
✔ TLS-07: cabeceras duplicadas y contradictorias se rechazan antes de sesión (9.023768ms)
✔ TLS-08: el proxy sobrescribe la cadena inyectada; no hay confianza por número de saltos (8.888367ms)
✔ TLS-12: emisión posterior conserva atributos Secure (11.359385ms)
✔ TLS HTTP: política explícita, proxy real y cookies sin cabeceras falsificadas (330.208494ms)
ℹ tests 19
ℹ suites 0
ℹ pass 19
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 865.234945