У мене є файл 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 все ще не читається зі сценарію ...