Spiegazione di OAuth
OAuth è uno standard tecnologico che consente di autorizzare un'app o un servizio ad accedere a un altro senza divulgare informazioni private, ad esempio le password. Quando si riceve un messaggio del tipo: “Accedere con Facebook?” o “Consentire a questa applicazione di accedere al tuo account?” è OAuth in azione.
OAuth è l'acronimo di Open Authorization e non di autenticazione, come si potrebbe pensare. L'autenticazione è un processo che verifica l'identità dell'utente. OAuth riguarda l'identità dell'utente, ma il suo scopo è quello di concedere l'autorizzazione a connettersi facilmente con diverse app e servizi senza richiedere la creazione di un nuovo account. OAuth offre la semplicità di questa esperienza dando la possibilità di autorizzare due app a condividere alcuni dati senza rivelare le credenziali dell'utente. È in grado di garantire un equilibrio tra praticità e sicurezza.
OAuth è progettato per funzionare con Hypertext Transfer Protocol (HTTP). Usa i token di accesso per dimostrare l'identità dell'utente e consentirgli di interagire con un altro servizio per conto dell'utente. Nel caso in cui questo secondo servizio subisca una violazione dei dati, le credenziali del primo servizio rimarranno al sicuro. OAuth è un protocollo standard aperto ampiamente adottato e la maggior parte degli sviluppatori di siti Web e app lo utilizza.
È importante notare che OAuth non garantisce a un'app o a un servizio di terze parti l'accesso illimitato ai dati dell'utente. Parte del protocollo consiste nello specificare a quali dati la terza parte è autorizzata ad accedere e cosa può fare con tali dati. La definizione di tali limitazioni, e la protezione delle identità in generale, sono particolarmente critiche negli scenari aziendali in cui molte persone hanno accesso a una grande quantità di informazioni sensibili e proprietarie.
Segui Microsoft Security