An architecture for extending the Java security model to allow a user or
administrator to grant permissions dynamically. By itself, the Java 2
security model does not allow additions to the collections of policy
permissions after they have been loaded from the Java policy file. The
inventive architecture allows Java applets and applications to dynamically
prompt the user to grant a permission that does not exist in the Java
policy file. If the user grants the permission, the present invention
grants the permission for the ProtectionDomain to which the class asking
for the permission belongs. Attributes for the dynamic permission may be
set during runtime and saved across browser sessions.
Un'architettura per l'estensione del modello di sicurezza del Java per permettere che un utente o un coordinatore assegni dinamicamente i permessi. Da sè, la sicurezza del Java 2 di modello non permette le aggiunte alle collezioni di permessi di politica dopo che siano state caricate dalla lima di politica del Java. L'architettura inventiva permette che i Java applei e le applicazioni Spingano dinamicamente l'utente ad assegnare un permesso che non esiste nella lima di politica del Java. Se l'utente assegna il permesso, la presente invenzione assegna il permesso per il ProtectionDomain a cui il codice categoria che chiede il permesso appartiene. Gli attributi per il permesso dinamico possono essere regolati durante il tempo di esecuzione ed essere conservati attraverso le sessioni del browser.