Ho un cookie che NON è HttpOnly
possibile impostare questo cookie HttpOnly
tramite JavaScript?
Ho un cookie che NON è HttpOnly
possibile impostare questo cookie HttpOnly
tramite JavaScript?
Risposte:
Un HttpOnly
cookie significa che non è disponibile per linguaggi di scripting come JavaScript. Quindi in JavaScript, non c'è assolutamente alcuna API disponibile per ottenere / impostare l' HttpOnly
attributo del cookie, poiché altrimenti annullerebbe il significato di HttpOnly
.
Basta impostarlo come tale sul lato server utilizzando qualsiasi lingua lato server utilizzata dal lato server. Se JavaScript è assolutamente necessario per questo, potresti prendere in considerazione di lasciare che invii una richiesta (ajax) con ad esempio un parametro di richiesta specifico che attiva il linguaggio lato server per creare un cookie HttpOnly. Tuttavia, ciò renderebbe ancora più semplice per gli hacker modificare HttpOnly
solo XSS e avere ancora accesso al cookie tramite JS, rendendo così HttpOnly
completamente inutile il cookie sul tuo.
HttpOnly
", a patto che il cookie sia ancora illeggibile dallo script ...