Gå til indholdet

Same-origin-politik (SOP)

Same-origin-politikken begrænser browseradgang mellem forskellige origins. En anden sidesti skaber ikke i sig selv en ny origin.

Også kendt somSOP
IT-sikkerhed

Same-origin-politikken, forkortet SOP, er en sikkerhedsregel i browseren. Den begrænser, hvordan et dokument eller script må interagere med ressourcer fra en anden origin. Ved almindelige webadresser bestemmes origin af protokol, værtsnavn og port. På den måde adskilles indhold fra forskellige websteder.

Skeln mellem ændring af sti og origin

En fiktiv portal bruger https://portal.example/overview og https://portal.example/settings. Begge adresser har samme origin: Kun stien er forskellig. API’et på https://api.example/projects har et andet værtsnavn og dermed en anden origin. Der er ikke sendt anmodninger til disse eksempeladresser.

Fælles origin betyder ikke, at enhver indlogget person må bruge alle projekter eller indstillinger. Det skal applikationen fortsat kontrollere selv.

En anmodning giver ikke altid læseadgang

SOP blokerer ikke enhver anmodning til en anden origin. Afhængigt af typen kan en anmodning sendes, mens scriptet ikke må læse svaret. MDN skelner derfor blandt andet mellem afsendelse, indlejring og læsning.

Med CORS kan målserveren fastlægge, hvilke andre origins der må læse svar i browseren. Den tilladelse erstatter hverken autentifikation eller rettighedskontrol på serveren. Browserisolering og adgang til forretningsdata er fortsat forskellige opgaver.

Kilder