Security Levels (Classes)

Information Flow Policy

spaces_-MJC1RRYQ991XoNX219t_uploads_git-blob-08b728cf4baaf37ba64d5935cad0be096c5442ac_image-20201217185829167.png

Confidentiality: Prevent secret information from being leaked. Information flow security from another perspective,

Integrity: Prevent untrusted information from corrupting (trusted) critical information.

x = readInput();  // untrusted
cmd = "..." + x;  
execute(cmd);     // critical (trusted)

spaces_-MJC1RRYQ991XoNX219t_uploads_git-blob-212b28591f0ff6ee11e2cf78419e02431aae9a7b_image-20201217190510106.png

Implicit Flows