Riferirsi al passaggio seguente e rispondere alla domanda successiva nella stessa lingua del passaggio:  Passaggio: all'interno dei sistemi informatici, due dei molti modelli di sicurezza in grado di applicare la separazione dei privilegi sono le liste di controllo degli accessi (ACL) e la sicurezza basata sulle capacità. L'utilizzo di ACL per limitare i programmi si è dimostrato insicuro in molte situazioni, ad esempio se il computer host può essere ingannato per consentire indirettamente l'accesso ai file limitati, un problema noto come il problema del deputato confuso. È stato inoltre dimostrato che la promessa di ACL di dare accesso ad un oggetto a una sola persona non può mai essere garantita in pratica. Entrambi questi problemi sono risolti dalle capacità. Ciò non significa che esistano difetti pratici in tutti i sistemi basati su ACL, ma solo che i progettisti di alcune utility devono assumersi la responsabilità di garantire che non introducano difetti. Le capacità sono state per lo più limitate ai sistemi operativi di ricerca, mentre i sistemi operativi commerciali utilizzano ancora ACL. Le capacità possono, tuttavia, essere implementate anche a livello linguistico, portando a uno stile di programmazione che è essenzialmente una raffinatezza della progettazione standard orientata agli oggetti. Un progetto open source nell'area è il linguaggio E.  Domanda: Quali sono i sistemi di base che le aziende commerciali usano ancora?
Linea anteriore