Size: a a a

Django [ru] #STAY HOME

2020 June 30

A

Alexander in Django [ru] #STAY HOME
Единственное, насчёт jwt не понял. Он вроде как шифрует все, но это не точно
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
что именно не понял - приниц работы jwt в общем или как он шифрует?
источник

N

Nire in Django [ru] #STAY HOME
Alexander
Единственное, насчёт jwt не понял. Он вроде как шифрует все, но это не точно
http://Jwt.io вперде
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
А Django умеет jwt куку выставлять как httponly?🤔
источник

N

Nire in Django [ru] #STAY HOME
Alexander
Вообще насколько я понял, почитав о способах авторизации, все должно быть через https:
- для сессии и form-авторизаций, потому как в лёгкую может уйти sessionid или пароль
- При авторизации через токен - так же может уйти токен, кот по смыслу == паре логин/пароль
На самом деле https не обязателен)
источник

N

Nire in Django [ru] #STAY HOME
Он просто защищает лучше.
источник

N

Nire in Django [ru] #STAY HOME
Но на этом не стоит зацикливаться, поскольку это тупо транспорт. А механизмы авторизации это интересно.
источник

N

Nire in Django [ru] #STAY HOME
Я читал недавно, временная генерация токенов самая защищённая, после двухфакторки. Хотя ее часто как двухфакторки и юзают
источник

N

Nire in Django [ru] #STAY HOME
Это MFA по totp например. А в Джанго вообще хз как это встраивать
источник

A

Alexander in Django [ru] #STAY HOME
Damir Nafikov
что именно не понял - приниц работы jwt в общем или как он шифрует?
Я просто для тех способов смотрел заголовки и данные, отправляемые на сервер, а с jwt ещё не пробовал. Теорию читал, но ее мало
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
ну, я лично так работаю с JWT
1. отдельно логинюсь через API дабы получить JWT
2. сохраняю в хедере Authoriztion
3. Использую в дальнейшем при взаимодействии с БД через API

или тебе не ясно, какие настройки нужны, чтобы автоматом происходила авторизация?
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Не работайте с jwt
@why_jwt_is_bad
источник

N

Nire in Django [ru] #STAY HOME
Вообще защита не нужна, нельзя взломать то, что открыто
источник

D

Dmitry in Django [ru] #STAY HOME
Maxim Kolesnikov
Не работайте с jwt
@why_jwt_is_bad
и почему же?
источник

D

Dmitry in Django [ru] #STAY HOME
Разве цель не вынести авторизацию в отдельный сервис, который может в себе нести дополнительную информацию? В чем плох JWT, который переизобретение сессий, но в микросервисах?
источник

D

Dmitry in Django [ru] #STAY HOME
Nire
На самом деле https не обязателен)
интересные новости, особенно для авторизации
источник

N

Nire in Django [ru] #STAY HOME
Dmitry
интересные новости, особенно для авторизации
Я тут имел ввиду, что это не то, на чем надо концентрироваться
источник

N

Nire in Django [ru] #STAY HOME
Ниже дописал
источник

D

Dmitry in Django [ru] #STAY HOME
Nire
Это MFA по totp например. А в Джанго вообще хз как это встраивать
TOTP нормально встраивается. Добавляется точка апи, которая проверяет TOTP и возвращает дополнительную куку
источник

D

Dmitry in Django [ru] #STAY HOME
А куку в хедер, соответственно. В общем не особо сложно, сложнее правильно хранить информацию о токене, чтобы сверять
источник