Turinys:
- Apibrėžimas - Ką reiškia „Java“ prieigos kontrolės sąrašas („Java ACL“)?
- „Techopedia“ paaiškina „Java“ prieigos kontrolės sąrašą („Java ACL“)
Apibrėžimas - Ką reiškia „Java“ prieigos kontrolės sąrašas („Java ACL“)?
„Java“ prieigos kontrolės sąrašas (ACL) yra duomenų struktūra, suteikianti arba paneigianti prieigą prie išteklių, atsižvelgiant į objekto įrašus. ACL nepriklauso nuo autentifikavimo ar šifravimo schemų, taip pat nuo kitų saugomų išteklių. Į tipinį ACL įrašą įeina pagrindinis arba grupės objektas, susiję leidimo objektai ir teigiama arba neigiama vertė. Įrašas turi turėti teigiamą vertę, kad pagrindinis objektas galėtų atlikti veiksmą.
„Java“ pakete „java.security.acl“ yra visos sąsajos, reikalingos „Java ACL“ įdiegti, o „sun.security.acl“ duomenų struktūra nurodo numatytąjį „java.security.acl“ paketo įgyvendinimą. „Java ACL“ pagrindinis arba grupės objektas yra žmogaus ar sistemos procesas, o leidimo objektas yra vartotojo leidžiama operacija.
„Techopedia“ paaiškina „Java“ prieigos kontrolės sąrašą („Java ACL“)
„Java ACL“ modelyje vartotojui gali tekti reikalauti konkrečios duomenų operacijos. ACL tikrina savo įrašus, kad nustatytų vartotojo teises, ir, jei vartotojas yra įgaliotas, vartotojas gali atlikti operaciją. ACL yra sargybinis, suteikiantis arba nesuteikiantis prieigos leidimo, veikdamas pagal ribotus duomenų įrašus.
„Java ACL“ galima paaiškinti tokiu pavyzdžiu: Asmuo vardu Jonas nori ištrinti tam tikrą duomenų dalį. Kai Jonas pateikia prašymą ištrinti duomenis, ACL patikrina jo įrašus, kad patikrintų, ar Jonas gali atlikti šį veiksmą. Jei įrašas patvirtina, kad Jonas yra įgaliotas, Jonas gali ištrinti duomenis. Jei Jonas neturi tinkamo vartotojo leidimo, jis negali ištrinti ir jam nesuteikiama prieiga.
