Den nuvarande SQL-standarden för åtkomstkontroll är grovkornig, eftersom den ger tillgång till alla rader i en tabell eller ingen. Finkornig åtkomstkontroll, som gör det möjligt att kontrollera åtkomst vid granulariteten av enskilda rader, och till specifika kolumner inom dessa rader, krävs i praktiskt taget alla databasapplikationer. Det finns flera modeller för finkornig åtkomstkontroll, men de flesta av dem följer en vy ersättningsstrategi. Det finns två betydande problem med de flesta tillämpningarna av visningsersättningsmodellen, nämligen a) de onödiga omkostnaderna för tillträdeskontrollen predikerar när de är överflödiga och b) potentialen för informationsläckage genom kanaler som användardefinierade funktioner, och operationer som orsakar undantag och felmeddelanden. Vi föreslår först tekniker för redundans borttagning. Vi definierar sedan när en frågeplan är säker med avseende på UDF och andra osäkra funktioner, och föreslår tekniker för att generera säkra frågeplaner. Vi har prototyperad redundans borttagning och säker UDF pushdown på Microsoft SQL Server frågeoptimer, och presentera en preliminär prestandastudie.
Kabra m.fl. REF tar också upp problemet med informationsläckage på grund av användardefinierade funktioner med biverkningar, undantag och felmeddelanden, och diskuterar hur man kan få optimala "säkra" planer.
Redundancy and information leakage in fine-grained access control
{'venue': "SIGMOD '06", 'journal': None, 'mag_field_of_study': ['Computer Science']}