Same-origin policy (SOP)
La same-origin policy limita gli accessi del browser tra origini diverse. Un percorso di pagina diverso non crea da solo una nuova origine.
La same-origin policy (SOP) è una regola di sicurezza del browser. Limita il modo in cui un documento o uno script può interagire con risorse di un’altra origine. Per i normali indirizzi web, l’origine è determinata da protocollo, nome host e porta. In questo modo i contenuti di siti diversi vengono separati.
Distinguere cambio di percorso e di origine
Un portale fittizio usa https://portal.example/overview e https://portal.example/settings. I due indirizzi hanno la stessa origine: cambia solo il percorso. L’API a https://api.example/projects ha invece un nome host diverso e quindi un’altra origine. Nessun servizio è stato contattato a questi indirizzi di esempio.
Un’origine comune non significa che ogni persona autenticata possa usare tutti i progetti o le impostazioni. L’applicazione deve continuare a verificarlo.
Una richiesta non implica sempre accesso in lettura
La SOP non blocca ogni richiesta verso un’altra origine. A seconda del tipo, una richiesta può essere inviata mentre lo script non può leggerne la risposta. MDN distingue quindi, fra le altre interazioni, invio, incorporamento e lettura.
Con CORS, il server di destinazione può stabilire quali altre origini possano accedere alle risposte nel browser. Questo permesso non sostituisce autenticazione e controlli di autorizzazione sul server. Isolamento del browser e accesso ai dati aziendali restano compiti diversi.
Fonti
Termini correlati
- APIUn’API definisce come un programma può usare funzioni o dati messi a disposizione da un altro programma.
- FrontendIl frontend è l’interfaccia usata dalle persone. I riscontri utili nel browser non sostituiscono i controlli decisivi sul server.
- Cross-site request forgery (CSRF)CSRF sfrutta una sessione aperta per una richiesta indesiderata. Il cookie di sessione da solo non dimostra che la persona volesse eseguire l’azione.
- Minimizzazione dei datiLa minimizzazione limita i dati personali a quanto è adeguato, pertinente e necessario per una finalità definita.
- Politica di conservazione dei datiUna politica di conservazione definisce scopo, inizio, durata e fine della memorizzazione. Cancellazioni e copie richiedono una gestione tecnica.
- Crittografia envelopeLa crittografia envelope separa la chiave dei dati da quella che la protegge. File cifrato e chiave dei dati avvolta vanno gestiti insieme.
Il vostro progetto con ASES
Descriveteci il vostro progetto. Vi ricontatteremo con una prima valutazione.