Gå til innholdet

HttpOnly-informasjonskapsel

HttpOnly hindrer skript i direkte tilgang til informasjonskapselen. Passende forespørsler kan fortsatt sende den; sesjon og rettigheter må kontrolleres.

IT-sikkerhet

Skjerm verdien fra sidens skript

En informasjonskapsel med attributtet HttpOnly er ikke tilgjengelig for sidens skript via document.cookie. Serveren setter attributtet i svarheaderen Set-Cookie. For en sesjonsidentifikator begrenser dette avlesning gjennom injisert JavaScript. Det hindrer ikke at skriptet kjøres.

Skill sesjonsidentifikator fra visningsdata

En fiktiv prosjektportal lagrer sesjonsidentifikatoren i informasjonskapselen sessionId. Til velkomsten trenger grensesnittet bare visningsnavnet. Det planlagte profilkallet returnerer displayName etter kontroll av sesjon og rettigheter på serveren; frontend trenger ikke lese sesjonsidentifikatoren.

Nettleseren kan fortsatt automatisk legge en HttpOnly-informasjonskapsel til passende forespørsler, også dem som startes med fetch(). De øvrige vilkårene for informasjonskapsler gjelder fortsatt. Et injisert skript kunne derfor under visse omstendigheter utføre handlinger i den innloggede sesjonen uten å kjenne verdien. Beskyttelse mot XSS og CSRF og serverens rettighetskontroll er fortsatt nødvendig.

Det separate attributtet Secure begrenser sending til HTTPS; SameSite påvirker sending ved forespørsler mellom nettsteder. Egenskapene har ulike oppgaver.

Kilder