Size: a a a

2020 February 26

Forevka ÐΞV in aiogram [ru]
𝖓𝖎𝖊𝖒𝖆𝖓𝖉
так если кул-хацкер перехватил валидный токен юзера
ну и пофиг, 403
источник

ЕП

Евгений Петров in aiogram [ru]
𝖓𝖎𝖊𝖒𝖆𝖓𝖉
то ли же JWT и SPA
JWT круто, сами на работе используем, но я лучше пока по-старинке
источник

Forevka ÐΞV in aiogram [ru]
Gabben
и хранить вечно токен
ога, он не хранится
источник

Forevka ÐΞV in aiogram [ru]
только на стороне юзера хранится, на бекенде его декодируют только
источник

Forevka ÐΞV in aiogram [ru]
не подходит 403
источник

Forevka ÐΞV in aiogram [ru]
нету прав 401
источник

G

Gabben in aiogram [ru]
Forevka ÐΞV
не подходит 403
как ты понял, что он не подходит?
источник

Forevka ÐΞV in aiogram [ru]
Gabben
как ты понял, что он не подходит?
декодировал, достал роль юзера, сравнил
источник

𝖓

𝖓𝖎𝖊𝖒𝖆𝖓𝖉 in aiogram [ru]
ты не понял, сервер может делать под 1 юзера скок угодно токенов, работать они перестают через Н часов. если кто-то перехватил валидный токен, то он сможет его юзать как хочет, потому что бекенд будет думать что токен норм
источник

G

Gabben in aiogram [ru]
Forevka ÐΞV
декодировал, достал роль юзера, сравнил
ага, юзер валидный, токен украли, токен нужно не допускать, что делать?
источник

Forevka ÐΞV in aiogram [ru]
𝖓𝖎𝖊𝖒𝖆𝖓𝖉
ты не понял, сервер может делать под 1 юзера скок угодно токенов, работать они перестают через Н часов. если кто-то перехватил валидный токен, то он сможет его юзать как хочет, потому что бекенд будет думать что токен норм
у него есть время жизни. Не сможет он вечно жить
источник

Forevka ÐΞV in aiogram [ru]
Gabben
ага, юзер валидный, токен украли, токен нужно не допускать, что делать?
так можно любую систему скомпроментировать
источник

𝖓

𝖓𝖎𝖊𝖒𝖆𝖓𝖉 in aiogram [ru]
но за то время что живет можно наделать бед
источник

Forevka ÐΞV in aiogram [ru]
𝖓𝖎𝖊𝖒𝖆𝖓𝖉
но за то время что живет можно наделать бед
как и при любом другом подходе
источник

G

Gabben in aiogram [ru]
Forevka ÐΞV
так можно любую систему скомпроментировать
допустим юзер знает, что токен украли и хочет в настройках нажать красные кнопки, чтобы токен стал невалидным
источник

𝖓

𝖓𝖎𝖊𝖒𝖆𝖓𝖉 in aiogram [ru]
Forevka ÐΞV
так можно любую систему скомпроментировать
но куки-сессии можно инфалидировать. юзер скажет чтоб его вылогинили со всех устройст и сервер просто удалит все сессии, и хацкер не сможет зайти
источник

Forevka ÐΞV in aiogram [ru]
𝖓𝖎𝖊𝖒𝖆𝖓𝖉
но куки-сессии можно инфалидировать. юзер скажет чтоб его вылогинили со всех устройст и сервер просто удалит все сессии, и хацкер не сможет зайти
ты же сам сказал хацкер перехватывает токен, кукисы тоже перехватил
источник

Forevka ÐΞV in aiogram [ru]
Gabben
допустим юзер знает, что токен украли и хочет в настройках нажать красные кнопки, чтобы токен стал невалидным
можно для таких случаев хранить в токене какойто ключ, а в базе записывать валидный ли он
источник

𝖓

𝖓𝖎𝖊𝖒𝖆𝖓𝖉 in aiogram [ru]
перехватили, но юзер может это исправить логаутом. а с токеном такое не катит
источник

G

Gabben in aiogram [ru]
Forevka ÐΞV
можно для таких случаев хранить в токене какойто ключ, а в базе записывать валидный ли он
ну ничем не отличается от простого хранения токенов)
источник