Size: a a a

Angular - русскоговорящее сообщество

2019 November 04

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
бэк ставит токен и бэк проверяет это токен, фронт ниче про токен не должен знать вообще
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
Roman Kolesnikov
Бэкэнд особо не нужен
Это стейт для хранения на фронте
Отвечая на вопрос, то те же самые программисты
Есть много статей на эту тему
То есть хранить в куке а отправлять токеном в заголовке, так что ли?

В любом случае плохо. Если эту куку записывает JS, и отправляет в заголовке, то это априори не HttpOnly
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
ILshat Khamitov
бэк ставит токен и бэк проверяет это токен, фронт ниче про токен не должен знать вообще
лол, это на чем основывается? Фронт это такое же приложение, как и бэк
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
ILshat Khamitov
там это самое, нужно запретить жэс доступ к токену авторизации, типа иначе дыра, вот тут немного есть https://habr.com/ru/post/143259/
это все касается кук.
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Alex Wells
То есть хранить в куке а отправлять токеном в заголовке, так что ли?

В любом случае плохо. Если эту куку записывает JS, и отправляет в заголовке, то это априори не HttpOnly
разница в том, где ты хранишь токен для подписи запросов
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
Roman Kolesnikov
Бэкэнд особо не нужен
Это стейт для хранения на фронте
Отвечая на вопрос, то те же самые программисты
Есть много статей на эту тему
скиньте статьи, почитаю.
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
в localStorage не рекомендуют
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
в куках есть срок жизни
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
из коробки
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
Roman Kolesnikov
разница в том, где ты хранишь токен для подписи запросов
и если хранить их в куках, то это не HttpOnly и все пойдет по пизде с первым же xss'ом
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
ILshat Khamitov
в куках есть срок жизни
и что? На бэкэнде в любом случае реализовывается срок жизни
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
на бэке все норм
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
он из коробки есть во всех библиотеках для работы с oauth/jwt
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
главное чтобы фронт не мог просто добратся до токена авторизации
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
если ломанный браузер будет то моджно вскрыть, ну мы должны хотябы немного усложнить задачу
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
ILshat Khamitov
главное чтобы фронт не мог просто добратся до токена авторизации
почему это? localStorage доступен ТОЛЬКО с ТОГО ЖЕ домена, откуда был записан. Сам записал - сам и вытаскивает
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
как разрабы
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
Alex Wells
почему это? localStorage доступен ТОЛЬКО с ТОГО ЖЕ домена, откуда был записан. Сам записал - сам и вытаскивает
жэс может взять данные
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Alex Wells
и если хранить их в куках, то это не HttpOnly и все пойдет по пизде с первым же xss'ом
HttpOnly можно настроить
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Alex Wells
почему это? localStorage доступен ТОЛЬКО с ТОГО ЖЕ домена, откуда был записан. Сам записал - сам и вытаскивает
через расширение я тебе спокойно могу токен получить
источник