Size: a a a

Node.js — русскоговорящее сообщество

2019 November 15

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Without Hands
ну я имел ввиду, если отправлять в теле запроса токен, то он будет сторится пока открыта вкладка
нафига в теле слать токен, это просто сводит на нет всю твою запарку
источник

W

Without Hands in Node.js — русскоговорящее сообщество
В таком случае, надо ли реализовывать CSRF protection?
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Without Hands
В таком случае, надо ли реализовывать CSRF protection?
я ответил выше
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Alex CherryTea
нафига в теле слать токен, это просто сводит на нет всю твою запарку
Ну я думал что надо в хедере отправлять токены, если это не объязательно, тогда не надо, можно про это забыть
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Without Hands
В таком случае, надо ли реализовывать CSRF protection?
Не все браузеры работают с samesite, посмотри на caniuse
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Without Hands
Ну я думал что надо в хедере отправлять токены, если это не объязательно, тогда не надо, можно про это забыть
так в хедере и надо. Разница между хеадерами и телом тебе понятна?
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Alex CherryTea
так в хедере и надо. Разница между хеадерами и телом тебе понятна?
Да, понятна, но смотри, если я отправляю токен в куках с сервера, то какой смысл оптправлять ещё и в хедере?
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Возможно я выгляжу топой, по-этому наперёд, извините
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Without Hands
Да, понятна, но смотри, если я отправляю токен в куках с сервера, то какой смысл оптправлять ещё и в хедере?
аа как ты отправишь "куки" ?)
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Alex CherryTea
аа как ты отправишь "куки" ?)
Ааххаха, я понял к чему ты ведёшь)
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
#кратко_о_токенах
Сервер авторизации принимает логин и пароль, если все ок отвечает заголовками которые устанавливают защищеные куки. время жизни равное времени токена. Один токен для самого себя (его назаывают refreshToken) другой (или другие) для апи эндпоинтов - их называют accessToken. (время жизни меньше чем у первого токена).

Все это апи эндпоинты проверяют токен когда ты к ним ходишь. Если они видят что он заэкспайрился присылают тебе редирект заголовок на сервер авторизации который читает рефреш токен, обновляет ацеес токены (если скажем тебя еще не забанили или рефреш токен не истек) и редиректит назад на апи эндпоинт
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
если access токен не истек то апи сервер просто отдает тебе инфу
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
@joj0ba 👆
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Ну это я понимаю
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Меня просто интересует нужно ли защищать от CSRF
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
ну говорят что еще нужен, но я не шарю как это работает
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
пусть кто-нибудь обяснит кто это делал
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Ребята, стоит ли делать CSRF защиту и как это лучше реализовать?
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
вроде как если у тебя не стоит в заголовках что-то типо
Access-Control-Allow-Origin: *
то не нужно
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
источник