Políticas do fluxo de informação
As políticas do fluxo de informação definem a maneira que a informação se move durante todo um sistema. Tipicamente, estas políticas são projetadas preservar o confidentiality dos dados ou a integridade dos dados. No anterior, o objetivo da política é impedir que a informação flua a um usuário não autorizado recebê-lo. No último, a informação pode fluir somente aos processos que são mais trustworthy do que os dados. Toda a política do confidentiality e da integridade embodies uma política do fluxo de informação.
Deixe x ser uma variável em um programa. A notação x consulta à classe do fluxo de informação de x.
Intuitively, fluxos de informação de um objeto x a um objeto y se a aplicação de uma seqüência dos comandos c fizer com que a informação inicialmente em x afete a informação em y.
Esta definição vê o fluxo de informação nos termos da informação que o valor de y permite que se deduza sobre o valor em x. Para o exemplo, a indicação y: = x; revela o valor de x no estado inicial, assim que a informação sobre o valor de x no estado inicial pode ser deduzida do valor de y depois que a indicação é executada. A indicação y: = x/z; revela alguma informação sobre x, mas tanto quanto a primeira indicação. O resultado final da seqüência c deve revelar a informação sobre o valor inicial de x para a informação ao fluxo. A seqüência tmp: = x; y: = tmp; tem a informação x a y fluindo porque o valor (do desconhecido) de x no começo da seqüência é revelado quando o valor de y é determinado no fim da seqüência. Entretanto, nenhum fluxo de informação ocorre do tmp a x, porque o valor inicial do tmp não pode ser determinado no fim da seqüência.
O fluxo da informação ocorre, não por causa de uma atribuição do valor de x, mas por causa de um fluxo do controle baseado no valor de x. Isto demonstra aquele que analisa programas para atribuições para detectar fluxos de informação não é bastante. Para detectar todos os fluxos da informação, os fluxos implícitos devem ser examinados. Modelos e mecanismos do fluxo de informaçãoUma política do fluxo de informação é uma política da segurança que descreva os trajetos autorizados ao longo de que essa informação pode fluir. Cada modelo assocía uma etiqueta, representando uma classe da segurança, com a informação e com as entidades que contêm essa informação. Cada modelo tem réguas sobre as circunstâncias sob que a informação pode se mover durante todo o sistema. Neste tutorial, nós usamos a notação x < = y para significar que a informação pode fluir de um elemento da classe x a um elemento do y. da classe equivalente, isto dizemos que a informação com uma etiqueta que coloca o na classe x pode fluir na classe y. Os modelos de políticas do fluxo de informação eram lattices. Nós consideramos primeiramente políticas do fluxo de informação do nonlattice e como suas estruturas afetam a análise do fluxo de informação. Nós giramos então para mecanismos compilador-baseados do fluxo de informação e mecanismos runtime. Nós conclímos com um olhar em controles de fluxo na prática. este é um artigo adicionado por Fred Promover
|
|||||||
|