Saya memiliki cookie yang TIDAK HttpOnly
Bolehkah saya menyetel cookie ini HttpOnly
melalui JavaScript?
Saya memiliki cookie yang TIDAK HttpOnly
Bolehkah saya menyetel cookie ini HttpOnly
melalui JavaScript?
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 / menyetel HttpOnly
atribut cookie, karena hal itu akan mengalahkan arti dari HttpOnly
.
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 membuat HttpOnly
cookie Anda benar-benar tidak berguna.
HttpOnly
", selama cookie masih tidak dapat dibaca dari skrip ...