XML-dokument används ofta i tillämpningar som affärstransaktioner och journaler med känslig information. Vanligtvis bör delar av dokumenten vara synliga för användarna beroende på deras roller. Till exempel, en försäkringsagent kan se faktureringsinformation del av ett medicinskt dokument men inte uppgifter om patientens medicinska historia. Åtkomstkontroll på grundval av dataplats eller värde i ett XML-dokument är därför av avgörande betydelse. I praktiken är antalet regler för tillträdeskontroll i storleksordningen miljoner, vilket är en produkt av antalet dokumenttyper (i 1000-tal) och antalet användarroller (i 100-tal). Därför kräver lösningen hög skalbarhet och prestanda. Nuvarande metoder för åtkomstkontroll över XML-dokument har drabbats av skalbarhetsproblem eftersom de tenderar att arbeta med enskilda dokument. I detta dokument föreslår vi en ny metod för XML-åtkomstkontroll genom regelfunktioner som hanteras separat från dokumenten. En regelfunktion är ett körbart kodfragment som inkapslar åtkomstreglerna (sökvägar och predikat), och delas med alla dokument av samma dokumenttyp. Vid körning utförs de regelfunktioner som motsvarar begäran om åtkomst för att avgöra tillgängligheten av dokumentfragment. Med hjälp av syntetiska och verkliga data visar vi systemets skalbarhet genom att jämföra kostnaden för utvärdering av tillgänglighet för två regelfunktionsmodeller. Vi visar att regelfunktionerna som genereras på användarbasis är effektivare för XML-databaser.
qi m.fl. I REF föreslås en metod för XML-åtkomstkontroll genom regelfunktioner som hanteras separat från dokument.
A function-based access control model for XML databases
{'venue': "CIKM '05", 'journal': None, 'mag_field_of_study': ['Computer Science']}