Saya memiliki cookie yang TIDAK HttpOnly
Bolehkah saya menyetel cookie ini HttpOnly
melalui JavaScript?
javascript
http
cookies
Eric Hotinger
sumber
sumber
Jawaban:
Sebuah
HttpOnly
cara cookie yang itu tidak tersedia untuk bahasa scripting seperti JavaScript. Jadi dalam JavaScript, sama sekali tidak ada API yang tersedia untuk mendapatkan / menyetelHttpOnly
atribut cookie, karena hal itu akan mengalahkan arti dariHttpOnly
.Atur saja seperti itu di sisi server menggunakan bahasa sisi server apa pun yang digunakan sisi server. Jika JavaScript benar-benar diperlukan untuk ini, Anda dapat mempertimbangkan untuk membiarkannya mengirim beberapa permintaan (ajax) dengan misalnya beberapa parameter permintaan khusus yang memicu bahasa sisi server untuk membuat cookie HttpOnly. Tapi, itu masih akan memudahkan peretas untuk mengubah
HttpOnly
hanya dengan XSS dan masih memiliki akses ke cookie melalui JS dan dengan demikian membuatHttpOnly
cookie Anda benar-benar tidak berguna.sumber
HttpOnly
", selama cookie masih tidak dapat dibaca dari skrip ...