← Volver al inicio

Cheatsheet Web

Referencia rapida para interpretar HTTP, sesiones, controles web y riesgos OWASP.

HTTP Methods

  • GET: obtener.
  • POST: enviar/crear.
  • PUT: reemplazar.
  • PATCH: actualizar.
  • DELETE: eliminar.

Request / Response

GET /perfil HTTP/1.1 Host: app.local Cookie: session=abc
HTTP/1.1 200 OK Content-Type: text/html Set-Cookie: session=xyz; HttpOnly; Secure; SameSite=Lax

Codigos

  • 200 OK.
  • 201 Created.
  • 301/302 Redirect.
  • 400 Bad Request.
  • 401 No autenticado.
  • 403 No autorizado.
  • 404 No encontrado.
  • 500 Error servidor.

401 vs 403

  • 401: falta autenticacion o la sesion/token no es valido.
  • 403: hay identidad, pero no permiso.

Headers

  • Host.
  • Cookie.
  • Set-Cookie.
  • Authorization.
  • Content-Type.
  • Location.

Headers de Seguridad

HeaderProposito
Content-Security-Policyreducir impacto de XSS
Strict-Transport-Securityforzar HTTPS
X-Content-Type-Optionsevitar MIME sniffing
Referrer-Policycontrolar informacion enviada como referrer
Permissions-Policylimitar APIs del navegador

Cookies Seguras

  • HttpOnly.
  • Secure.
  • SameSite.

Authn vs Authz

  • Autenticacion: quien eres.
  • Autorizacion: que puedes hacer.

Broken Access Control suele aparecer cuando el backend no valida permisos por recurso.

OWASP Rapido

  • Broken Access Control.
  • Cryptographic Failures.
  • Injection.
  • Insecure Design.
  • Security Misconfiguration.
  • Vulnerable Components.
  • Authentication Failures.
  • Integrity Failures.
  • Logging/Monitoring Failures.
  • SSRF.

Riesgos por Flujo

FlujoRiesgos frecuentes
Loginfuerza bruta, credential stuffing, sesiones inseguras
PerfilIDOR/BOLA, datos sensibles
Adminfalta de autorizacion, acciones criticas
Uploadarchivo ejecutable, malware, DoS
APItokens excesivos, rate limit ausente, mass assignment

Senales de Alerta

  • IDs modificables en URL.
  • Errores internos visibles.
  • Cookies sin flags.
  • Uploads sin validacion.
  • Redirecciones abiertas.
  • CORS demasiado permisivo.
  • Logs sin eventos de seguridad.

Controles Base

  • validacion en servidor;
  • autorizacion por recurso;
  • consultas parametrizadas;
  • escape por contexto;
  • tokens CSRF cuando aplica;
  • cookies seguras;
  • logging de acciones sensibles;
  • rate limiting.