Ho un cookie che NON è HttpOnlypossibile impostare questo cookie HttpOnlytramite JavaScript?
Ho un cookie che NON è HttpOnlypossibile impostare questo cookie HttpOnlytramite JavaScript?
Risposte:
Un HttpOnlycookie significa che non è disponibile per linguaggi di scripting come JavaScript. Quindi in JavaScript, non c'è assolutamente alcuna API disponibile per ottenere / impostare l' HttpOnlyattributo 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 HttpOnlysolo XSS e avere ancora accesso al cookie tramite JS, rendendo così HttpOnlycompletamente inutile il cookie sul tuo.
HttpOnly", a patto che il cookie sia ancora illeggibile dallo script ...