Een site begrijpelijk maken door agenten betekent niet dat ze onbeperkte toegang krijgen. Openbare inhoud moet gestructureerd zijn en acties blijven onderworpen aan authenticatie, autorisatie, bevestiging en logboekregistratie.
Het nuttige antwoord hangt af van het doel van de pagina, de mensen die het mogen wijzigen en de kosten van een fout. Een betrouwbare workflow scheidt redactionele beslissingen, technische uitzendingen en definitieve verificatie in plaats van deze drie stappen in één enkele automatisering te verbergen.
de beslissing om eerst te nemen
aparte openbare informatie en actiecapaciteit. Een bewerking die gegevens creëert, betaalt, verwijdert of verzendt, moet een bevestigde intentie en een geautoriseerde identiteit vereisen.
een concrete methode
- Inventarisatie openbaar, geverifieerd en verboden acties.
- Pas het minste voorrecht toe op elk toegangspunt.
- bevestiging voor onomkeerbare acties vereisen.
- Beperk de stroom en bescherm tegen herhaling.
- Log identiteit, actie, resultaat en tijd.
cheques voor publicatie
- De bron van de waarheid is expliciet en kan worden hersteld.
- zichtbare URL's, datums en verklaringen die zichtbaar zijn, komen overeen met de uitzendpagina.
- Een menselijke recensent kan de besturing reproduceren zonder verborgen service.
De belangrijkste val
Een interface gewijd aan agenten die de besturing van het hoofdproduct vergeet, wordt een tweede zwakker ingangspunt.
Volgende stap aanbevolen
Verbeter eerst de semantiek en toegankelijkheid en onthul vervolgens alleen acties waarmee het beveiligingsmodel al onder de knie is.
Test een agent op een formulier zonder geprivilegieerde toegang bloot te leggen
Een organisatie wil dat een agent een contactonderzoek voorbereidt. De test maakt het mogelijk om openbare informatie te lezen en een voorbeeldformulier in te vullen; Werkelijke onderwerping vereist een expliciete menselijke actie. Geen administratie login, betaling of verwijdering van gegevens tijdens deze reis.
Afzonderlijk lezen, voorbereiden en onomkeerbare actie. Testfouten, bevestigingen en annulering met voorbeeldgegevens. Echte machtigingen moeten het minimum volgen dat nodig is voor de taak en onder de controle van het verantwoordelijke team blijven.