httpТолько куки видны - PullRequest
       8

httpТолько куки видны

0 голосов
/ 12 марта 2019

Я создаю сеансы, основанные на токене jwt, и передаю этот токен клиенту с аргументом httpOnly, но файл cookie отображается в браузере. Вот фото: enter image description here, а вот код

const token = jwt.sign({id :payload}, process.env.SECRET, {
            expiresIn: 10
        })

        console.log(token)
     res.cookie('token', token, {
            httpOnly: true
        });

в чем проблема, почему "token cookie" виден?

1 Ответ

1 голос
/ 12 марта 2019

С MDN

Чтобы предотвратить атаки с использованием межсайтовых сценариев (XSS), файлы cookie HttpOnly недоступен для JavaScript API Document.cookie; они только отправлены на сервер. Например, куки, которые сохраняются на серверной сессии не должен быть доступен для JavaScript, а флаг HttpOnly должен быть установленным.

Флаг HttpOnly не препятствует отображению cookie, но предотвращает доступ из JavaScript. Файлы cookie не могут быть скрыты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...