У мене є файл cookie, який НЕ HttpOnly
може. Чи можу я встановити цей файл cookie за HttpOnly
допомогою JavaScript?
У мене є файл cookie, який НЕ HttpOnly
може. Чи можу я встановити цей файл cookie за HttpOnly
допомогою JavaScript?
Відповіді:
An HttpOnly
печиво означає , що він НЕ доступний для мов сценаріїв , таких як JavaScript. Отже, в JavaScript немає абсолютно жодного доступного API для отримання / встановлення HttpOnly
атрибута файлу cookie, оскільки в іншому випадку це переграє значення HttpOnly
.
Просто встановіть його як такий на стороні сервера, використовуючи будь-яку мову сторони сервера, яку використовує сторона сервера. Якщо для цього абсолютно необхідний JavaScript, ви можете просто дозволити йому надіслати якийсь запит (ajax) із, наприклад, певним параметром запиту, який запускає мову на стороні сервера для створення файлу cookie HttpOnly. Але це все одно полегшить хакерам можливість змінити HttpOnly
лише XSS і все одно мати доступ до файлу cookie через JS, а отже, зробити HttpOnly
ваш файл cookie абсолютно марним.
HttpOnly
", доки файл cookie все ще не читається зі сценарію ...