autorizzazione ( Auth ) e la lista di controllo degli accessi ( ACL ) sono direttive permessi utilizzati in Cake Hypertext Preprocessor ( CakePHP ) codifica per i siti web . Poiché entrambi sono utilizzati per concedere agli utenti l'accesso ad un particolare sito web o sezione di un sito web, è facile confondere le due cose , come la stessa . ACL , tuttavia , è un'estensione di autenticazione , invece di effettuare la stessa funzione di autenticazione . Mentre l'autorizzazione viene utilizzata per informare di un sito web che un utente è , un ACL viene utilizzato per specificare ciò che un utente identificato può fare. Auth Comando
il comando AUTH viene utilizzato per identificare un elenco di utenti , autorizzati per accedere a un particolare sito web . Più spesso che no , il comando AUTH è semplicemente un identificativo , assegnato a chi , per esempio , ha creato un nome utente con quel particolare sito web e poi viene autorizzato come utente .
ACL
ACL sono usati per specificare ulteriormente le autorizzazioni per un particolare utente o gruppo di utenti . Mentre Auth identifica l' utente in questione , un ACL specifica quali sezioni o articoli sul sito web che particolare utente viene consentito.
ACO e ARO
ordine per ACL per funzionare correttamente , un elenco di entrambi gli oggetti di controllo di accesso ( OAC ) e oggetti di richiesta di accesso ( ARO ) deve essere generato . OAC sono parti o elementi di un sito web , a cui un utente può desiderare di accesso. ARO sono gli stessi utenti che cercano l'accesso a uno o più OAC .
Auth e ACL Insieme
Saper lavoro Auth e ACL rende individualmente il loro modo di lavorare insieme in modo più cancellare . Per consentire a un utente di essere identificato come un ARO , lui per primo deve essere un utente autorizzato, tramite il comando AUTH . Dopo di che , un ACL viene utilizzato per identificare le OAC specifici a cui l' utente ha accesso . In un sito in cui tutti gli utenti hanno accesso a tutte le aree e file , un ACL non è così utile , tuttavia, la maggior parte dei siti web si riservano determinate sezioni o dei file per gli utenti premium o gli amministratori dei siti web e di identificare gli utenti attraverso un ACL . Tale procedura mantiene una buona quantità di privacy e sicurezza per tutti gli utenti del sito.