Ich habe ein Cookie, das NICHT ist. HttpOnly
Kann ich dieses Cookie HttpOnly
über JavaScript setzen?
javascript
http
cookies
Eric Hotinger
quelle
quelle
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 dasHttpOnly
Attribut des Cookies abzurufen / festzulegen, da dies sonst die Bedeutung von zunichte machen würdeHttpOnly
.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 dasHttpOnly
auf Ihrem Cookie völlig unbrauchbar wird.quelle
HttpOnly
" zunichte machen würde , solange der Cookie aus dem Skript noch nicht lesbar ist ...