La seguridad multinivel o niveles múltiples de seguridad, es la aplicación de un sistema informático para procesar información con clasificaciones incompatibles (es decir, en diferentes niveles de seguridad), permitir el acceso a usuarios con diferentes autorizaciones de seguridad y necesidades de conocimiento , y evitar que los usuarios obtengan acceso a información para la que no tienen autorización.[1]
Existen dos contextos para el uso de la seguridad multinivel. Un contexto se refiere a un sistema capaz de protegerse de la subversión y con mecanismos robustos para separar los dominios de información; es decir, confiable. Otro contexto se refiere a una aplicación informática que requiere que esta sea lo suficientemente robusta como para protegerse de la subversión y cuente con mecanismos adecuados para separar los dominios de información; es decir, un sistema en el que debemos confiar. Esta distinción es importante porque los sistemas que requieren confianza no son necesariamente confiables.
Infraestructuras como los sistemas operativos confiables son un componente importante de los sistemas MLS. Sin embargo, para cumplir con los criterios requeridos por la definición de MLS de CNSSI 4009 (parafraseada al inicio de este artículo), el sistema debe proporcionar una interfaz de usuario que permita al usuario acceder y procesar contenido en múltiples niveles de clasificación desde un solo sistema. La UCDMO organizó un curso específico sobre MLS en el Simposio de Seguridad de la Información de la Agencia de Seguridad Nacional de 2009, en el que destacó varios sistemas MLS acreditados (en producción) y emergentes. Cabe destacar el uso de MLS en SELinux.[2]