Size: a a a

Vue.js Russian Developers Community

2020 December 27

SK

Sergey Kuzmichev in Vue.js Russian Developers Community
У кейклока есть официальный жс клиент и там он именно так и делает)
источник

AE

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

AE

Alexander Epifanov in Vue.js Russian Developers Community
параметров масса, но клиент ничего не должен об этом знать, и никакой релоад не нужен на клиенте
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
иначе это все бессмысленно
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
но в любом случае будут и должны быть моменты, когда клиент затупит из-за токена, ибо сесурита
источник

РГ

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

AE

Alexander Epifanov in Vue.js Russian Developers Community
Расулходжа Ганиев
вот как щас происходит,
допустим клиент стоит на одной странице где есть пагинация и он листая пагинацию допустим дошел до 10, потом токен потухает, приходит новый токен с бэка, идет релоад страницы, и человека бросает на эту страницу но пагинация снова начинается с 1
потому что ты этого не учел, клади в локалсторадж ид пагинации, в чем проблема
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
это ладно, а что если он дойдет до 15 и там найдёт нужный ему товар, а в это время уже токен протухает, он нажимает на кнопку "ПОДРОБНЕЕ" чтобы получить данные, делает новый запрос по айди этого товара, с бэка приходит новый токен, идёт обновления страницы и снова человек на начале страницы где пагинация = 1
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Расулходжа Ганиев
это ладно, а что если он дойдет до 15 и там найдёт нужный ему товар, а в это время уже токен протухает, он нажимает на кнопку "ПОДРОБНЕЕ" чтобы получить данные, делает новый запрос по айди этого товара, с бэка приходит новый токен, идёт обновления страницы и снова человек на начале страницы где пагинация = 1
у тебя токен сколько действует? 15 секунд?
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Alexander Epifanov
у тебя токен сколько действует? 15 секунд?
5 минут
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
зачем?
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
ну ради безопасности
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
есть аксес время 5 минут, ещё рефреш 30 дней
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Расулходжа Ганиев
ну ради безопасности
о_О.. между прочим у меня уже паспорт есть
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Alexander Epifanov
о_О.. между прочим у меня уже паспорт есть
:))))
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Расулходжа Ганиев
есть аксес время 5 минут, ещё рефреш 30 дней
ну тогда если клиент не успевает, то этот человек не твой формат
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
зачем выдывать токен ПРОВЕРЕННОМУ человеку на 5 минут, если ты в нем уверен и потом латать дыры в связи с тем, что лохматый ейтти через 5 минут сможет стать доверенным?
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Alexander Epifanov
зачем выдывать токен ПРОВЕРЕННОМУ человеку на 5 минут, если ты в нем уверен и потом латать дыры в связи с тем, что лохматый ейтти через 5 минут сможет стать доверенным?
мы просто учитывали, кража токена, что если кто то украдет то пусть пользуется максимум 5 минут
источник

AE

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

РГ

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