Size: a a a

2020 August 26

D

Denis in WebPwnChat
находил кто-нибудь статьи, где в деталях описано как правильно реализовывать  авторизацию с JWT? Я имею ввиду максимально безопасный способ. Сейчас у разрабочиков реализован только access JWT токен, который выдается в ответ на логин\пароль, и живет целых 2 недели. Есть риски, что в случае утечки токена(а лежит он в localstorage) его нельзя даже никак отозвать. Знаю про реализации с refresh токеном, но хочется именно в деталях почитать. Где их обоих хранить(очевидно лучше не вместе, а например рефреш в httponly куку положить), при каких ситуациях и как менять и тд
источник

ПП

Проксимов Прксимович... in WebPwnChat
Авторизацию не надо, надо аунтефикацию))
источник

ПП

Проксимов Прксимович... in WebPwnChat
Denis
находил кто-нибудь статьи, где в деталях описано как правильно реализовывать  авторизацию с JWT? Я имею ввиду максимально безопасный способ. Сейчас у разрабочиков реализован только access JWT токен, который выдается в ответ на логин\пароль, и живет целых 2 недели. Есть риски, что в случае утечки токена(а лежит он в localstorage) его нельзя даже никак отозвать. Знаю про реализации с refresh токеном, но хочется именно в деталях почитать. Где их обоих хранить(очевидно лучше не вместе, а например рефреш в httponly куку положить), при каких ситуациях и как менять и тд
У оваспа есть cheat sheet по этому вроде ( не про жвт а в целом)
источник

DR

D R in WebPwnChat
можно почитать материалы с auth0 например https://auth0.com/blog/refresh-tokens-what-are-they-and-when-to-use-them/
источник

B

Bo🦠oM in WebPwnChat
Denis
находил кто-нибудь статьи, где в деталях описано как правильно реализовывать  авторизацию с JWT? Я имею ввиду максимально безопасный способ. Сейчас у разрабочиков реализован только access JWT токен, который выдается в ответ на логин\пароль, и живет целых 2 недели. Есть риски, что в случае утечки токена(а лежит он в localstorage) его нельзя даже никак отозвать. Знаю про реализации с refresh токеном, но хочется именно в деталях почитать. Где их обоих хранить(очевидно лучше не вместе, а например рефреш в httponly куку положить), при каких ситуациях и как менять и тд
Haha, classic
источник

DR

D R in WebPwnChat
источник

D

Denis in WebPwnChat
Bo🦠oM
Haha, classic
я кстати помнил что где-то в этом чате это видел! но почему-то думал это в форме статьи было в кавычке и по поиску так и не нашел
источник

D

Denis in WebPwnChat
🙏
источник

s

s̢̍̌͗ͧͫ͊ͧͫͮ̂̒̇̅̌̐͆́͡... in WebPwnChat
Проксимов Прксимович
Авторизацию не надо, надо аунтефикацию))
Почему так?
источник

DR

D R in WebPwnChat
Bo🦠oM
Haha, classic
согласен почти под всеми пунктами) Красный блок кажется немного надуманым. JWT это технология не совсем про безопаность имхо, скорее как жить при архитектуре с кучей микросервисов/компонентов где ты неможешь обеспечить достаточную связность для единой точки проверки сессии.
источник

DR

D R in WebPwnChat
ну и hmac в jwt  я бы запретил, так как только при rsa шных подписях достигается крутое преимущество. Можно разливать публичные ключи во все сервисы проверяющие JWT, а приватный для подписи иметь только на захардареной авторизационой ручке. В такой реалзации куда меньше рисков утечки секрета. А то в hmac схеме всем раздаешь секрет, он течет с 1001 сервиса непонятного и у тебя вся схема скомпрометирована сразу, больно и тупо
источник

ПП

Проксимов Прксимович... in WebPwnChat
D R
согласен почти под всеми пунктами) Красный блок кажется немного надуманым. JWT это технология не совсем про безопаность имхо, скорее как жить при архитектуре с кучей микросервисов/компонентов где ты неможешь обеспечить достаточную связность для единой точки проверки сессии.
Жвт это просто формат...
источник

👾0

👾 0x1 in WebPwnChat
есть загрузка имаг, фильтр не дает ничего кроме git,png,jpeg грузить, но если назвать файл file.php. загрузится с именем 64563546.
источник

👾0

👾 0x1 in WebPwnChat
что можно еще пробовать?
источник

n

ninja01 in WebPwnChat
👾 0x1
есть загрузка имаг, фильтр не дает ничего кроме git,png,jpeg грузить, но если назвать файл file.php. загрузится с именем 64563546.
а сайт-то на пехепе?
источник

👾0

👾 0x1 in WebPwnChat
кстати на file.php.xml говорит 404 ответом, точнее он говорит 500 ошибкой, но обработчика 500 ошибки просто нет
источник

👾0

👾 0x1 in WebPwnChat
ninja01
а сайт-то на пехепе?
да это ларавель вроде
источник

n

ninja01 in WebPwnChat
а с file.php.jpg он что делает?
источник

👾0

👾 0x1 in WebPwnChat
ninja01
а с file.php.jpg он что делает?
грузит, имя файла 4564565.jpg
источник

NK

ID:0 in WebPwnChat
На случай важных переговоров

#JWT
источник