Todas las lecciones Read in English

Seguridad a fondo · Unidad 28 · Lección 5 de 11

Diseña el comportamiento ante fallos

Define un estado pendiente seguro cuando no está disponible la comprobación de permisos.

4 minlistaLección breve

Para prepararteModelado de amenazas: preguntar antes de construir

Ver todas las lecciones de este tema

Después de esta lección puedes

  • Distinguir sesión válida, autorización positiva y decisión de permisos no disponible.

Una idea. Una situación. Una decisión razonada.

Tres estados con significados distintos

Una comprobación puede permitir, denegar o no producir una decisión utilizable. Tratar el tercer estado como aprobación convierte un fallo de dependencia en otra política de acceso. Para contenido protegido, define rechazo o aplazamiento seguro sin entregarlo.

Consulta no disponible → Política de fallo definida → Rechazar o aplazarConsulta no disponiblePolítica de fallodefinidaRechazar o aplazar
Una comprobación no disponible necesita un resultado definido; entregar después sigue requiriendo autoridad válida.

Lee el registro proporcionado

F1 describe una solicitud ficticia de documento.

Registro Hecho proporcionado
Sesión Válida cuando llegó la solicitud
Regla del documento Leer requiere decisión positiva actual de permisos
Servicio de permisos Agotó el tiempo sin decidir
Excepción sin conexión o con permisos almacenados Ninguna aprobada
Cola de reintentos Disponible para trabajo aplazado

Supón un tiempo agotado real y que el documento todavía no se entregó. El registro establece identidad, no permiso para leerlo.

Un diseño adecuado no devuelve contenido protegido y comunica el estado pendiente o no disponible. Si encolas un reintento, conserva solo la información necesaria para procesarlo con seguridad. Encolar no es aprobar; un mensaje «completado» falsearía el resultado.

Antes de entregar posteriormente, evalúa autoridad actual y estado de sesión pertinente. La persona puede haber perdido acceso durante la espera. Registra la entrega aparte del tiempo agotado inicial para distinguir trabajo pendiente de recuperación satisfactoria.

Esta política tiene coste de disponibilidad: alguien autorizado puede tener que esperar. Asigna un responsable operativo y una vía de reintento o soporte, sin conceder acceso silenciosamente durante interrupciones. Otra política de continuidad exigiría diseño y aprobación explícitos; F1 no contiene esa excepción.

La distinción clave: Carecer de evidencia de permiso no equivale a aprobar ni completar una solicitud.

Compruébate

Sin reloj ni penalizaciones. Lee cada explicación y vuelve a intentarlo cuando quieras.

  1. ¿Qué tratamiento de F1 coincide con la regla aprobada para documentos?

    Ver la respuesta

    Respuesta correcta: No devolver contenido, indicar pendiente o no disponible y revisar el permiso actual antes de cualquier entrega posterior. La sesión establece identidad, pero la autorización ausente no concede esta lectura. El reintento necesita una decisión válida al entregar.

Pruébalo

  • EscribeEscribe tres filas para F1: permiso concedido, denegado o no disponible. Añade qué debe comprobar un reintento y qué mensaje comunica el estado real al solicitante.
Referencias