La poliinstanciación en ciencias de la computación es el concepto de tipo (clase, fila de base de datos u otro) que se instancia en múltiples instancias independientes (objetos, copias). También puede indicar, como en el caso de la poliinstanciación de la base de datos, que dos instancias diferentes tienen el mismo nombre (identificador, clave primaria).
En la seguridad del sistema operativo , la poliinstanciación es el concepto de crear una vista específica de usuario o proceso de un recurso compartido. Es decir, el proceso A no puede afectar al proceso B escribiendo código malicioso en un recurso compartido, como el directorio UNIX / tmp . [1] [2]
Polyinstantiation de los recursos compartidos tienen objetivos similares como el aislamiento de procesos , una aplicación de la memoria virtual , donde los procesos se les asigna su propia aislada espacio de direcciones virtuales para evitar proceso Una escritura en el espacio de memoria del proceso B .
En las bases de datos, la poliinstanciación es terminología SQL ( lenguaje estructurado de consulta) relacionada con la base de datos . Permite que una relación contenga múltiples filas con la misma clave primaria; las múltiples instancias se distinguen por sus niveles de seguridad. [3] Ocurre debido a una política obligatoria. Dependiendo del nivel de seguridad establecido, un registro contiene información sensible y el otro no, es decir, un usuario verá la información del registro en función de su nivel de confidencialidad previamente dictado por la política de la empresa [4]
Considere la siguiente tabla, donde la clave principal es Nombre y λ (x) es el nivel de seguridad:
Nombre | λ (nombre) | La edad | λ (edad) | λ |
---|---|---|---|---|
Alicia | Secreto | 18 | Ultra secreto | Ultra secreto |
Beto | Secreto | 22 | Secreto | Secreto |
Beto | Secreto | 33 | Ultra secreto | Ultra secreto |
Trudy | Ultra secreto | 15 | Ultra secreto | Ultra secreto |
Aunque es útil desde el punto de vista de la seguridad, la poliinstanciación plantea varios problemas:
En criptografía , la poliinstanciación es la existencia de una clave criptográfica en más de una ubicación física segura.