Martedi 27 Ottobre 2026 10:53:36 GMT+01:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

Zanzibar

Un modello di autorizzazione basato sulle relazioni che memorizza i fatti relativi alle autorizzazioni come dati e valuta l'accesso a partire da tali relazioni.

Zanzibar è un modello di autorizzazione basato sulle relazioni che rappresenta i permessi come dati. Invece di codificare in modo rigido le regole di accesso, un sistema memorizza fatti come “l'utente X è membro del team Y” o “il team Y può visualizzare il documento Z”, quindi valuta se una richiesta è consentita attraversando tali relazioni. Questo lo rende adatto all'autorizzazione granulare in SaaS, piattaforme multi-tenant e API, dove l'accesso dipende dalla proprietà, dalla condivisione, dall'appartenenza a gruppi o da risorse nidificate.

Nelle operazioni di sicurezza, i modelli in stile Zanzibar aiutano a centralizzare la logica di autorizzazione, il che può migliorare l'auditabilità e ridurre i controlli di permesso distribuiti nel codice applicativo. I difensori li usano per applicare il principio del privilegio minimo, l'isolamento dei tenant e un comportamento coerente di rifiuto per impostazione predefinita. La stessa centralizzazione rende però gli errori più rilevanti: una tupla obsoleta, una relazione mancante o una migrazione dei dati errata possono concedere eccessivi privilegi di accesso in molti flussi di lavoro. Per questo motivo, i team devono trattare i fatti relativi ai permessi come dati di sicurezza sensibili e convalidare attentamente le modifiche.

← indice WIKICROOK