Authorization ( Auth ) og Access Control List ( ACL ) er tillatelser direktiver som brukes i Cake hypertekst preprocessor ( CakePHP ) koding for nettsteder . Fordi begge brukes for å gi brukere tilgang til et bestemt nettsted eller del av et nettsted, er det enkelt å forveksle de to som det samme . ACL , derimot, er en forlengelse av Auth snarere enn å utføre samme funksjon som aut. Mens fullmakten brukes til å informere et nettsted som en bruker er, er en ACL brukes til å spesifisere hva en identifisert bruker kan gjøre . Auth Command
Auth kommandoen brukes til å identifisere en liste over brukere som er autorisert til å få tilgang til et bestemt nettsted . Oftere enn ikke, er Auth kommandoen bare en identifikator , tildelt noen som , for eksempel , skapte et brukernavn med det aktuelle nettstedet og blir deretter godkjent som bruker.
ACL
ACL brukes til å spesifisere ytterligere tillatelser for en bestemt bruker eller gruppe av brukere. Mens Auth identifiserer aktuelle brukeren , angir en ACL hvilke deler eller elementer på nettsiden som bestemt bruker er gitt tilgang.
ACO og ARO
for ACL å fungere ordentlig, må en liste over både adgangskontroll objekter ( ACOS ) og tilgang forespørsel gjenstander ( Åros ) bli generert . ACOS er deler av , eller elementer på , et nettsted som en bruker kan være lurt tilgang. Åros er brukerne selv som søker tilgang til én eller flere ACOS .
Auth og ACL Sammen
vite hvordan Auth og ACL arbeid individuelt gjør måten de arbeider sammen mer tømme . For at en bruker å bli identifisert som en ARO han først må være en autorisert bruker via Auth kommandoen. Etter det, er en ACL brukes til å identifisere de spesifikke ACOS som brukeren har tilgang til. På et nettsted der alle brukerne har tilgang til alle områder og filer , er en ACL ikke så nyttig , men de fleste nettsteder forbeholder visse deler eller filer for premium brukere eller nettsteder ' administratorer og identifisere de brukerne gjennom en ACL . At prosedyren opprettholder en god mengde personvern og sikkerhet for alle nettside brukere.