Spisu treści:
- Definicja - Co oznacza lista kontroli dostępu Java (Java ACL)?
- Techopedia wyjaśnia listę kontroli dostępu Java (Java ACL)
Definicja - Co oznacza lista kontroli dostępu Java (Java ACL)?
Lista kontroli dostępu Java (ACL) to struktura danych, która przyznaje lub odmawia zgody na dostęp do zasobów na podstawie wpisów obiektów. Lista ACL jest niezależna od schematów uwierzytelniania lub szyfrowania, a także innych strzeżonych zasobów. Typowy wpis ACL obejmuje obiekt główny lub grupowy, powiązane obiekty uprawnień oraz wartość dodatnią lub ujemną. Wpis musi mieć wartość dodatnią, aby główny obiekt mógł wykonać akcję.
Pakiet java.security.acl zawiera wszystkie interfejsy wymagane do implementacji ACL Java, podczas gdy struktura danych sun.security.acl określa domyślną implementację pakietu java.security.acl. Obiekt główny lub grupa Java ACL jest procesem ludzkim lub systemowym, a obiekt uprawnień to operacja dozwolona przez użytkownika.
Techopedia wyjaśnia listę kontroli dostępu Java (Java ACL)
W modelu Java ACL użytkownik może wymagać zlecenia określonej operacji na danych. Lista ACL sprawdza swoje wpisy, aby określić uprawnienia użytkownika, a jeśli użytkownik jest autoryzowany, użytkownik może wykonać operację. ACL jest strażnikiem, który udziela lub odmawia zgody na dostęp, działając na zawarte w niej dane.
Listę ACL Java można wyjaśnić następującym przykładem: Osoba o imieniu John chce usunąć określony fragment danych. Gdy John wysyła żądanie usunięcia danych, ACL sprawdza wpisy, aby sprawdzić, czy John może wykonać tę czynność. Jeśli pozycja potwierdzi, że John jest autoryzowany, John może usunąć dane. Jeśli John nie ma odpowiedniego uprawnienia użytkownika, nie może go usunąć i nie ma dostępu.