Size: a a a

2020 August 26

👾0

👾 0x1 in WebPwnChat
ага ща пробну
источник

PB

Petr B. in WebPwnChat
Bo🦠oM
Haha, classic
источник

B

Bo🦠oM in WebPwnChat
А я по твиттерам искал
источник

B

Bo🦠oM in WebPwnChat
И еле нашел +- в качестве
источник

M

Mandel Ivanovich in WebPwnChat
👾 0x1
ага ща пробну
Вернее даже не url энкод, а прям байт нужный вставить (через хекс редактор бурповский
источник

M

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

PB

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

D

Denis in WebPwnChat
Max
Access token - вообще только в памяти нужно хранить)
зачем это нужно какое преимущество дает это с точки зрения безопасности по сравнению с localstroage?
источник

B

Bo🦠oM in WebPwnChat
Max
Access token - вообще только в памяти нужно хранить)
А откуда его взять?(
источник

PB

Petr B. in WebPwnChat
В каких-то, простигосподи, jwt-батарейках для жданги из коробки такое есть, емнип
источник

N

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

M

Max in WebPwnChat
Denis
зачем это нужно какое преимущество дает это с точки зрения безопасности по сравнению с localstroage?
Нельзя прочитать из другого скрипта, даже загруженного с того же домена.
источник

[

[ 𝕂𝕣𝕒𝕦𝕤𝕖 ]... in WebPwnChat
Nilson
Попробовать jpg c payload в exif
О, а можно поподробнее?
источник

M

Max in WebPwnChat
Bo🦠oM
А откуда его взять?(
Получить при обмене старого refreshToken на новую пару refreshToken и accessToken
источник

N

Nilson in WebPwnChat
[ 𝕂𝕣𝕒𝕦𝕤𝕖 ]
О, а можно поподробнее?
источник

N

Nilson in WebPwnChat
Вот там уже готовые есть.
источник

[

[ 𝕂𝕣𝕒𝕦𝕤𝕖 ]... in WebPwnChat
Thx
источник

D

Denis in WebPwnChat
Max
Нельзя прочитать из другого скрипта, даже загруженного с того же домена.
не силен в js, но при этом разве не будут проблемы с тем, что открыв на соседней вкладке тот же сайт юзер окажется разлогиненен?
источник

B

Bo🦠oM in WebPwnChat
Denis
не силен в js, но при этом разве не будут проблемы с тем, что открыв на соседней вкладке тот же сайт юзер окажется разлогиненен?
Не-а
источник

M

Max in WebPwnChat
Denis
не силен в js, но при этом разве не будут проблемы с тем, что открыв на соседней вкладке тот же сайт юзер окажется разлогиненен?
А тут уже вопрос - описать, какое поведение ты считаешь желательным, и продумать, как его реализовать. Если что - refreshToken во многих сценариях есть смысл хранить. Но я бы рекомендовал indexedDB а не localStorage - он, вроде, немного лучше защищён от атак извне (из локальных программ)
источник