Полиэкземпляризация в информатике — это концепция типа (класса, строки базы данных или иного), инстанцируемого в несколько независимых экземпляров (объектов, копий). Она также может указывать, как в случае полиэкземпляризации базы данных, на то, что два разных экземпляра имеют одно и то же имя (идентификатор, первичный ключ).
В безопасности операционной системы полиэкземплярность — это концепция создания пользовательского или процессного представления общего ресурса. То есть процесс A не может повлиять на процесс B , записав вредоносный код в общий ресурс, такой как каталог UNIX /tmp . [1] [2]
Полиэкземпляризация общих ресурсов имеет те же цели, что и изоляция процессов — применение виртуальной памяти , где процессам назначается собственное изолированное виртуальное адресное пространство, чтобы предотвратить запись процесса A в пространство памяти процесса B.
В базах данных полиэкземпляризация — это терминология SQL (язык структурированных запросов), связанная с базами данных. Она позволяет отношению содержать несколько строк с одним и тем же первичным ключом; несколько экземпляров различаются по их уровням безопасности. [3] Это происходит из-за обязательной политики. В зависимости от установленного уровня безопасности одна запись содержит конфиденциальную информацию, а другая — нет, то есть пользователь будет видеть информацию записи в зависимости от его/ее уровня конфиденциальности, ранее продиктованного политикой компании [4]
Рассмотрим следующую таблицу, где первичным ключом является Имя , а λ (x) — уровень безопасности:
Хотя полиэкземплярность полезна с точки зрения безопасности, она порождает ряд проблем:
В криптографии полиэкземплярность — это существование криптографического ключа в более чем одном безопасном физическом месте.