Wieloinstancjacja

Poliinstancjacja w informatyce to koncepcja tworzenia instancji typu (klasy, wiersza bazy danych lub w inny sposób) w wielu niezależnych instancjach (obiektach, kopiach). Może również wskazywać, jak w przypadku poliinstancji bazy danych, że dwie różne instancje mają tę samą nazwę (identyfikator, klucz podstawowy).

Bezpieczeństwo systemu operacyjnego

W obszarze Bezpieczeństwo systemu operacyjnego poliinstancjacja to koncepcja tworzenia widoku współużytkowanego zasobu specyficznego dla użytkownika lub procesu. Oznacza to, że proces A nie może wpłynąć na proces B poprzez zapisanie złośliwego kodu do współdzielonego zasobu, takiego jak katalog UNIX /tmp .

Wieloinstancja współdzielonych zasobów ma podobne cele jak izolacja procesów , zastosowanie pamięci wirtualnej , w której procesom przypisywana jest ich własna izolowana wirtualna przestrzeń adresowa , aby uniemożliwić procesowi A zapis w przestrzeni pamięci procesu B.

Baza danych

W bazach danych poliinstancjacja to związana z bazą danych terminologia SQL (strukturalny język zapytań). Pozwala relacji zawierać wiele wierszy z tym samym kluczem podstawowym; wiele instancji jest rozróżnianych na podstawie poziomów bezpieczeństwa. Dzieje się tak z powodu obowiązkowej polityki. W zależności od ustalonego poziomu bezpieczeństwa, jeden rekord zawiera informacje wrażliwe, a drugi nie, czyli użytkownik zobaczy informacje z rekordu w zależności od jego poziomu poufności, który wcześniej dyktował polityka firmy

Rozważ poniższą tabelę, w której kluczem podstawowym jest nazwa , a λ (x) to poziom bezpieczeństwa:

Nazwa λ (nazwa) Wiek λ(wiek) λ
Alicja Sekret 18 Ściśle tajne Ściśle tajne
Pion Sekret 22 Sekret Sekret
Pion Sekret 33 Ściśle tajne Ściśle tajne
Trudy Ściśle tajne 15 Ściśle tajne Ściśle tajne

Chociaż wieloinstancjacja jest użyteczna z punktu widzenia bezpieczeństwa, wiąże się z kilkoma problemami:

  • Kontrola moralna, ponieważ wiąże się z kłamstwem
  • Dostarczanie spójnych poglądów
  • Eksplozja liczby rzędów

Kryptografia

W kryptografii poliinstancjacja to istnienie klucza kryptograficznego w więcej niż jednej bezpiecznej lokalizacji fizycznej.