Informationsflußpolitische Richtlinien
Informationsflußpolitische Richtlinien definieren die Weise, die Informationen während eines Systems verschieben. Gewöhnlich sind diese politischen Richtlinien entworfen, um Vertraulichkeit von Daten oder Vollständigkeit von Daten zu konservieren. Im ehemaligen ist das Ziel der Politik, Informationen am Fließen zu einem Benutzer zu verhindern, der nicht autorisiert wird, es zu empfangen. Im letzten können Informationen nur zu den Prozessen, die nicht vertrauenswürdiger, als sind die Daten fließen. Jede mögliche Vertraulichkeit- und Vollständigkeitspolitik stellt eine Informationsflußpolitik dar.
Lassen Sie x eine Variable in einem Programm sein. Die Darstellung x bezieht sich die auf Informationsflußkategorie von x.
Intuitiv Informationsflüsse von einem Gegenstand x zu einem Gegenstand y, wenn die Anwendung einer Reihenfolge von Befehlen c die Informationen zuerst in x veranläßt, die Informationen in y zu beeinflussen.
Diese Definition sieht Informationsfluß in den Informationen ausgedrückt an, die der Wert von y ein über den Wert in x ableiten läßt. Z.B. die Aussage y: = x; deckt den Wert von x im Ausgangszustand auf, also können Informationen über den Wert von x im Ausgangszustand vom Wert von y abgeleitet werden, nachdem die Aussage durchgeführt ist. Die Aussage y: = x/z; deckt etwas Informationen über x, aber nicht soviel wie die erste Aussage auf. Das abschließende Resultat der Reihenfolge c muß Informationen über den Ausgangswert von x zu Information zum Fluß aufdecken. Die Reihenfolge tmp: = x; y: = tmp; hat Informationen flüssiges von x bis y, weil der (Unbekannt) Wert von x am Anfang der Reihenfolge aufgedeckt wird, wenn der Wert von y am Ende der Reihenfolge festgestellt wird. Jedoch tritt kein Informationsfluß von tmp zu x auf, weil der Ausgangswert von tmp nicht am Ende der Reihenfolge festgestellt werden kann.
Der Fluß der Informationen tritt, nicht wegen einer Anweisung des Wertes von x auf, aber wegen eines Flusses der Steuerung basiert auf dem Wert von x. Dieses zeigt das, das Programme für Anweisungen analysiert, um Informationsflüsse zu ermitteln, ist nicht genug. Um alle Flüsse der Informationen zu ermitteln, müssen implizite Flüsse überprüft werden. Informationsfluss-Modelle und EinheitenEine Informationsflußpolitik ist eine Sicherheit Politik, die die autorisierten Wege beschreibt, entlang denen diese Informationen fließen können. Jedes Modell verbindet einen Aufkleber und stellt eine Sicherheit Kategorie, mit Informationen und mit den Wesen dar, die diese Informationen enthalten. Jedes Modell hat Richtlinien über die Bedingungen, unter denen Informationen während des Systems bewegen können. In diesem Tutorial benutzen wir die Darstellung x < = y, zum zu bedeuten, daß Informationen von einem Element der Kategorie x zu einem Element von Kategorie y. gleichwertig fließen können, dieses sagen, daß Informationen mit einem Aufkleber, der es in Kategorie x legt, in Kategorie y fließen können. Die Modelle der Informationsflußpolitischer Richtlinien waren Gitter. Wir betrachten zuerst nonlattice Informationsflußpolitische Richtlinien und wie ihre Strukturen die Analyse des Informationsflusses beeinflussen. Wir wenden dann an Compiler-gegründete Informationsflußeinheiten und Laufzeiteinheiten. Wir folgern mit einem Blick an den Steuerungen des Datenflusses in der Praxis. dieses ist ein Artikel, der von Fred Foster hinzugefügt
wird
|
|||||||
|