Projektstudium SS98 - distributed computing


vorherige SeiteInhaltnächste Seite

Zuordnung von Permissions

Wenn eine neue Klasse von einer bestimmten Quelle geladen wird, dann wird vom Sicherheitsmechanismus das policy Objekt gefragt welche Rechte vergeben werden. Dies wird realisiert, indem die evaluate() Methode der policy Klasse aufgerufen wird.

 

Der folgende Algorithmus wird benutzt um die passende Menge von Permissions in der Policy Datei zu finden:

 

1. stimmen die public keys, wenn der Code signiert wurde.

 

2. Wenn ein Key nicht in der policy Datei berücksichtigt ist, ignoriere ihn

 

Wenn alle keys ignoriert werden, dann betrachte den Code als unsigniert

 

3. Wenn die keys übereinstimmen, oder keine Signatur definiert war, dann

 

prüfe alle URLs in the policy auf Übereinstimmung für die keys

 

}

 

4. Wenn entweder key oder Url nicht übereinstimmen, dann benutze die standardmäßigen

 

permission, welche die original Sandkiste wiederspiegeln.

 

Wenn mehrere Einträge passen, dann werden alle Permissions von diesen Einträgen übergeben.

 

vorherige SeiteInhaltnach obennächste Seite 


© Copyright 1998 André Möller, Oliver Mentz & Magnus Wiencke