Size: a a a

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

2019 November 04

AW

Alex Wells in Angular - русскоговорящее сообщество
ILshat Khamitov
если ломанный браузер будет то моджно вскрыть, ну мы должны хотябы немного усложнить задачу
ломанный браузер? Если ломанный браузер, то можно сделать что угодно. ВСЕ защиты в браузеры основаны на предположении о том, что браузер не взломан.
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
Roman Kolesnikov
HttpOnly можно настроить
httpOnly нельзя засетать на 1 с JS'а
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
только если бэк вернул set-cookie с httpOnly
источник

AW

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

AW

Alex Wells in Angular - русскоговорящее сообщество
не можешь.
источник

KA

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

AW

Alex Wells in Angular - русскоговорящее сообщество
Kulagin Alex
Напоминаю, что в нашем чате не принято использовать обсценную лексику
без проблем, извиняюсь
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Alex Wells
httpOnly нельзя засетать на 1 с JS'а
а распиши подробно в чем проблема?
источник

AW

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

IB

Igor Bodnar in Angular - русскоговорящее сообщество
Alex Wells
httpOnly нельзя засетать на 1 с JS'а
Сервер ставит куку при логине и ее читает на все другие запросы. Кука с флагом хттпонли
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
Igor Bodnar
Сервер ставит куку при логине и ее читает на все другие запросы. Кука с флагом хттпонли
сервер - да, он может. Но тогда это не "стейт для хранения на фронте"
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Alex Wells
сервер - да, он может. Но тогда это не "стейт для хранения на фронте"
если такой подход, то да
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
тогда это исключительно задача бэка, а это бред. АПИшки должны быть доступны через вменяемые параметры, а не куки, с которыми никто не умеет работать (никто - это библиотеки и фреймворки типа cordova/capacitor). Если и умеют - то либо не удобно, либо фигово работает (как в случае с кордовой)
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
и каким образом контроллировать авторизацию без бэкэнда? Как мне вылогинить юзера БЕЗ перезагрузки страницы? Как мне зафейкать другого юзера, при этом оставив собственную авторизацию?
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
Никак. Куки плохо работают и накладывают ограничения на бизнес, если мы говорим об использовании их как единственного способа авторизации
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
Alex Wells
и каким образом контроллировать авторизацию без бэкэнда? Как мне вылогинить юзера БЕЗ перезагрузки страницы? Как мне зафейкать другого юзера, при этом оставив собственную авторизацию?
решаемо)
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
я говорил о хранении на фронте, не больше не меньше
если выбирать между localStorage и cookies, то советуют cookies (меньший разворот для атак)
то что "никто не умеет" это не аргумент
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
ILshat Khamitov
решаемо)
контроллировать - никак, вылогинить - никак. Фейкануть - можно, но с костылями на бэкэ и фронте. Не хочу, спасибо.
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Alex Wells
не можешь.
+
источник

IB

Igor Bodnar in Angular - русскоговорящее сообщество
Alex Wells
контроллировать - никак, вылогинить - никак. Фейкануть - можно, но с костылями на бэкэ и фронте. Не хочу, спасибо.
Сделать запрос на logout?)
источник