Tartalomjegyzék:
- Meghatározás - Mit jelent a Java hozzáférés-vezérlő lista (Java ACL)?
- A Techopedia magyarázza a Java hozzáférés-vezérlési listát (Java ACL)
Meghatározás - Mit jelent a Java hozzáférés-vezérlő lista (Java ACL)?
A Java hozzáférés-vezérlési lista (ACL) egy olyan adatstruktúra, amely objektumbejegyzés alapján megadja vagy megtagadja az erőforrásokhoz való hozzáférési engedélyt. Az ACL független a hitelesítési vagy titkosítási sémáktól, valamint más őrzött erőforrásoktól. Egy tipikus ACL bejegyzés tartalmaz egy fő vagy csoport objektumot, a hozzá kapcsolódó engedély objektumokat és egy pozitív vagy negatív értéket. A bejegyzésnek pozitív értékkel kell rendelkeznie ahhoz, hogy a főobjektum elvégezze a műveletet.
A java.security.acl csomag tartalmazza a Java ACL megvalósításához szükséges összes felületet, míg a sun.security.acl adatstruktúra az alapértelmezett java.security.acl csomagmeghatározást határozza meg. A Java ACL fő- vagy csoportobjektum emberi vagy rendszerfolyamat, az engedélyobjektum pedig a felhasználó által engedélyezett művelet.
A Techopedia magyarázza a Java hozzáférés-vezérlési listát (Java ACL)
A Java ACL modellben a felhasználónak esetleg kérnie kell egy meghatározott adatműveletet. Az ACL ellenőrzi bejegyzését, hogy meghatározza a felhasználói engedélyeket, és ha a felhasználó jogosult, akkor a felhasználó végrehajthatja a műveletet. Az ACL egy őr, amely a hozzáférési engedélyt megadja vagy megtagadja, ha a rögzített adatbevitelre reagál.
A Java ACL a következő példával magyarázható: John nevű személy törölni akarja egy adott adatot. Amikor John kéri az adatok törlését, az ACL megvizsgálja annak bejegyzéseit, hogy ellenőrizze, vajon John végrehajthatja-e ezt a műveletet. Ha egy bejegyzés megerősíti, hogy John jogosult, John törölheti az adatokat. Ha Jánosnak nincs a megfelelő felhasználói engedély, akkor nem tudja végrehajtani a törlést, és megtagadják a hozzáférést.