Blog / BABYLON-60
La autorización debe sobrevivir a un razonamiento equivocado
Cómo separar la propuesta del agente de la decisión que permite un efecto sobre un recurso protegido.
Una explicación no concede permisos
Un agente puede explicar por qué quiere borrar un archivo y equivocarse sobre el archivo, el usuario o el alcance. La calidad de esa explicación no cambia los permisos del proceso. OWASP identifica el exceso de funciones, permisos y autonomía como causas de agencia excesiva. La decisión de ejecución necesita una comprobación independiente que reciba datos estructurados: quién solicita, qué operación propone, sobre qué recurso y bajo qué condiciones.
Autorizar la operación concreta
Considera una solicitud para modificar un informe. Aprobar una descripción genérica deja abierta la posibilidad de cambiar después el destino o los bytes. Un contrato útil vincula la autorización al tipo de efecto, la identidad del recurso, la política aplicable y las precondiciones. El broker vuelve a comprobar esos datos al ejecutar. Si falta un campo obligatorio, caduca el permiso o cambia el recurso, debe rechazar la solicitud en lugar de completar los datos por inferencia.
Cerrar las rutas alternativas
Esta separación solo controla las operaciones que atraviesan el broker. Si el agente conserva acceso directo al mismo directorio, puede omitirlo. Por eso hay que comprobar también el confinamiento del proceso y observar el efecto final, no solo un recibo de aprobación. El repositorio de BABYLON describe esa frontera en espacio de usuario. Una firma software válida tampoco demuestra por sí sola que hubo Touch ID ni presencia humana en hardware.