Ich habe ein Cookie, das NICHT ist. HttpOnly
Kann ich dieses Cookie HttpOnly
über JavaScript setzen?
Ich habe ein Cookie, das NICHT ist. HttpOnly
Kann ich dieses Cookie HttpOnly
über JavaScript setzen?
Antworten:
Ein HttpOnly
Cookie bedeutet, dass es für Skriptsprachen wie JavaScript nicht verfügbar ist. In JavaScript ist also absolut keine API verfügbar, um das HttpOnly
Attribut des Cookies abzurufen / festzulegen, da dies sonst die Bedeutung von zunichte machen würde HttpOnly
.
Stellen Sie es einfach auf der Serverseite als solches ein, indem Sie die von der Serverseite verwendete serverseitige Sprache verwenden. Wenn JavaScript dafür unbedingt erforderlich ist, können Sie es einfach eine (Ajax-) Anfrage mit einem bestimmten Anforderungsparameter senden lassen, der die serverseitige Sprache zum Erstellen eines HttpOnly-Cookies auslöst. Dies würde es Hackern jedoch immer noch leicht machen, das HttpOnly
nur durch XSS zu ändern und weiterhin über JS auf das Cookie zuzugreifen, wodurch das HttpOnly
auf Ihrem Cookie völlig unbrauchbar wird.
HttpOnly
" zunichte machen würde , solange der Cookie aus dem Skript noch nicht lesbar ist ...