Polyinstantiering
Polyinstantiering inom datavetenskap är begreppet typ (klass, databasrad eller annat) som instansieras i flera oberoende instanser (objekt, kopior). Det kan också indikera, som i fallet med databaspolyinstantiering, att två olika instanser har samma namn (identifierare, primärnyckel).
Säkerhet för operativsystem
I operativsystemsäkerhet är polyinstantiering konceptet att skapa en användar- eller processspecifik vy av en delad resurs. Dvs Process A kan inte påverka process B genom att skriva skadlig kod till en delad resurs, som UNIX -katalogen /tmp .
Polyinstantiering av delade resurser har liknande mål som processisolering , en tillämpning av virtuellt minne , där processer tilldelas sitt eget isolerade virtuella adressutrymme för att förhindra att process A skriver in i minnesutrymmet i process B.
Databas
I databaser är polyinstantiering databasrelaterad SQL - terminologi (structured query language). Det tillåter en relation att innehålla flera rader med samma primärnyckel; de multipla instanserna kännetecknas av deras säkerhetsnivåer. Det uppstår på grund av obligatorisk policy. Beroende på vilken säkerhetsnivå som fastställts innehåller den ena posten känslig information och den andra inte, det vill säga en användare kommer att se postens information beroende på hans/hennes nivå av konfidentialitet som tidigare dikterats av företagets policy
Tänk på följande tabell, där primärnyckeln är Namn och λ (x) är säkerhetsnivån:
namn | λ(namn) | Ålder | λ(Ålder) | λ |
---|---|---|---|---|
Alice | Hemlighet | 18 | Topp hemligt | Topp hemligt |
Guppa | Hemlighet | 22 | Hemlighet | Hemlighet |
Guppa | Hemlighet | 33 | Topp hemligt | Topp hemligt |
Trudy | Topp hemligt | 15 | Topp hemligt | Topp hemligt |
Även om det är användbart ur säkerhetssynpunkt, väcker polyinstantiering flera problem:
- Moralisk granskning, eftersom det handlar om att ljuga
- Ge konsekventa åsikter
- Explosion i antalet rader
Kryptografi
Inom kryptografi är polyinstantiering förekomsten av en kryptografisk nyckel på mer än en säker fysisk plats.