Políticas del flujo de información
Las políticas del flujo de información definen la manera que la información se mueve a través de un sistema. Típicamente, estas políticas se diseñan para preservar el secreto de datos o la integridad de datos. En el anterior, la meta de la política es evitar que la información fluya a un usuario no autorizado a recibirlo. En el último, la información puede fluir solamente a los procesos que son más dignos de confianza que los datos. Cualquier política del secreto y de la integridad incorpora una política del flujo de información.
Deje x ser una variable en un programa. La notación x refiere a la clase del flujo de información de x.
Intuitivo, flujos de información de un objeto x a un objeto y si el uso de una secuencia de los comandos c hace la información inicialmente en x afectar la información en y.
Esta definición visión flujo de información en los términos de la información que el valor de y permite que uno deduzca sobre el valor en x. Por ejemplo, la declaración y: = x; revela el valor de x en el estado inicial, así que la información sobre el valor de x en el estado inicial se puede deducir del valor de y después de que se ejecute la declaración. La declaración y: = x/z; revela una cierta información sobre x, pero tanto como la primera declaración. El resultado final de la secuencia c debe revelar la información sobre el valor inicial de x para la información al flujo. La secuencia tmp: = x; y: = tmp; tiene información x a y que fluyen porque el valor (el desconocido) de x al principio de la secuencia se revela cuando el valor de y se determina en el final de la secuencia. Sin embargo, ningún flujo de información ocurre de tmp a x, porque el valor inicial del tmp no se puede determinar en el final de la secuencia.
El flujo de la información ocurre, no debido a una asignación del valor de x, sino debido a un flujo del control basado en el valor de x. Esto demuestra eso que analiza los programas para las asignaciones para detectar flujos de información no es bastante. Para detectar todos los flujos de la información, los flujos implícitos deben ser examinados. Modelos y mecanismos del flujo de informaciónUna política del flujo de información es una política de la seguridad que describe las trayectorias autorizadas a lo largo de las cuales esa información puede fluir. Cada modelo asocia una etiqueta, representando una clase de la seguridad, con la información y con las entidades que contienen esa información. Cada modelo tiene reglas sobre las condiciones bajo las cuales la información puede moverse a través del sistema. En esta clase particular, utilizamos la notación x < = y para significar que la información puede fluir de un elemento de la clase x a un elemento del y. de la clase equivalente, esto decimos que la información con una etiqueta que lo coloca en clase x puede fluir en la clase y. Los modelos de las políticas del flujo de información eran enrejados. Primero consideramos políticas del flujo de información del nonlattice y cómo sus estructuras afectan el análisis del flujo de información. Entonces damos vuelta a los mecanismos recopilador-basados del flujo de información y a los mecanismos runtime. Concluimos con una mirada en los controles de flujo en la práctica. esto es un artículo agregado por Fred Foster
|
|||||||
|