Size: a a a

Vue.js Russian Developers Community

2020 August 18

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Александр Ремизов
> чтобы каждый раз не передавать его
Вряд ли там наберётся трафик, который положит всю сеть
refresh используется только для обновлении access когда аксес протух
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Александр Ремизов
> чтобы каждый раз не передавать его
Вряд ли там наберётся трафик, который положит всю сеть
тут не изза трафика
просто смысл рефраша в том, чтобы дать допонительную безопасность и хранить отдельно от первого
а если передавать их вместе, то какая дополнительная безопасность?

вот предположим перехватили ваш запрос с acces_token
получается злоумышленник будет иметь возможность имитировать вас до того как кончится этот access_token, тогда ему нужен будет refresh_token

а refresh_token не было в перехваченном запросе => на 1 меленький шаг выше защита
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Рафаил Мамедов
тут не изза трафика
просто смысл рефраша в том, чтобы дать допонительную безопасность и хранить отдельно от первого
а если передавать их вместе, то какая дополнительная безопасность?

вот предположим перехватили ваш запрос с acces_token
получается злоумышленник будет иметь возможность имитировать вас до того как кончится этот access_token, тогда ему нужен будет refresh_token

а refresh_token не было в перехваченном запросе => на 1 меленький шаг выше защита
во, дело касается безопасности
источник

АР

Александр Ремизов... in Vue.js Russian Developers Community
Если вы желаете обеспечить безопасность, то используйте именные клиентские сертификаты. Остальное просто самообман
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
цель, нужно добиться того чтобы максимально защитить рефреш токен
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Расулходжа Ганиев
цель, нужно добиться того чтобы максимально защитить рефреш токен
а какие у вас еще варианты кроме LS?
вы же не описываете свой бекграунд проекта
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Рафаил Мамедов
а какие у вас еще варианты кроме LS?
вы же не описываете свой бекграунд проекта
бэк на Джанго,
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Рафаил Мамедов
а какие у вас еще варианты кроме LS?
вы же не описываете свой бекграунд проекта
ну есть один httpOnly
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Расулходжа Ганиев
бэк на Джанго,
что значит бэк?) у вас токен для того, чтобы бэк вас мог опознать, соответственно нужно хранить где-то вне бека

это как сказать, что хранить ключи от квартиры в квартире
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Рафаил Мамедов
тут не изза трафика
просто смысл рефраша в том, чтобы дать допонительную безопасность и хранить отдельно от первого
а если передавать их вместе, то какая дополнительная безопасность?

вот предположим перехватили ваш запрос с acces_token
получается злоумышленник будет иметь возможность имитировать вас до того как кончится этот access_token, тогда ему нужен будет refresh_token

а refresh_token не было в перехваченном запросе => на 1 меленький шаг выше защита
Обычно исходят из того, что токены не из запроса крадутся.
Иначе не важно, как они там отправляются, в отдельном заголовке, в теле, в куке — всё это части запроса.
Если вы считаете, что у вас TSL скомпрометирован, то у пользователя уже пароль скомпрометирован.
источник

СХ

Сергей Харченко... in Vue.js Russian Developers Community
@rafail_mamedov зато так их не украдут
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Grigorii K. Shartsev
Обычно исходят из того, что токены не из запроса крадутся.
Иначе не важно, как они там отправляются, в отдельном заголовке, в теле, в куке — всё это части запроса.
Если вы считаете, что у вас TSL скомпрометирован, то у пользователя уже пароль скомпрометирован.
LS не отправляется
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Сергей Харченко
@rafail_mamedov зато так их не украдут
ну да, лучшая защита это отсутсвие входа)
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
coldrain96
каким образом?
ну надо смотреть ваш код или найти вам пример какой-то
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Рафаил Мамедов
LS не отправляется
Я отвечал на сообщение, где вы писали "вот предположим перехватили ваш запрос"
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Рафаил Мамедов
что значит бэк?) у вас токен для того, чтобы бэк вас мог опознать, соответственно нужно хранить где-то вне бека

это как сказать, что хранить ключи от квартиры в квартире
есть страница логин, юзер заполняет форму логина и пароля, и улетает запрос на сервер, бэк энд пишется на DJango + JWT, он исходя из данных генерирует токен и как response отправляет их (access и refresh), я раньше и то и другое хранил в localStorage, но выяснил то что хранить в localStorage это не безопасно
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
вот и прошу у вас совета, где лучше хранить рефреш токен
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Расулходжа Ганиев
есть страница логин, юзер заполняет форму логина и пароля, и улетает запрос на сервер, бэк энд пишется на DJango + JWT, он исходя из данных генерирует токен и как response отправляет их (access и refresh), я раньше и то и другое хранил в localStorage, но выяснил то что хранить в localStorage это не безопасно
Оба точно нельзя там хранить
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Grigorii K. Shartsev
Оба точно нельзя там хранить
тогда посоветуйте пж, где и как лучше?
источник

IV

Ismat Valiyev in Vue.js Russian Developers Community
httpOnly cookie
источник