Size: a a a

2020 May 09

A

Alex in Python Flask
Tishka17
А как он проверяется?
вообще я хз как в фласке. но джанга использует по-умолчанию долгоживущий CSRF секрет и генерирует уникальный токен для формы на его основе, путем некоторых преобразований.
источник

A

Alex in Python Flask
техника называется Double-Submit Cookie Pattern
источник

T

Tishka17 in Python Flask
Хм
источник

T

Tishka17 in Python Flask
Спасибо
источник

A

Alex in Python Flask
https://docs.djangoproject.com/en/3.0/ref/csrf/#how-it-works
тут описан алгоритм подробно
источник

A

Alex in Python Flask
Tishka17
А как он проверяется?
проверяется путем сравнения значения пришедшего в куки и значения пришедшего в форме (после обратных преобразований)
источник

ОА

Олег Артамонов... in Python Flask
Как в python или flask получить адрес главной страницы сайта? У меня, например, это http://127.0.0.1:5000/ - каким образом мне всегда получать этот адрес, чтобы я его, например, в переменную засунул?
источник

V

Vlad in Python Flask
Alex
какое отношение формат токена имеет к способу его хранения?
использование куков при api это норма?
источник

T

Tishka17 in Python Flask
Alex
проверяется путем сравнения значения пришедшего в куки и значения пришедшего в форме (после обратных преобразований)
Прикольно
источник

A

Alex in Python Flask
Vlad
использование куков при api это норма?
ну так тоже делают, но вообще API в идеале должен быть stateless.
источник

V

Vlad in Python Flask
отсюда выходит лучше в хидер тащить, и получаю недо jwt )
источник

A

Alex in Python Flask
Vlad
отсюда выходит лучше в хидер тащить, и получаю недо jwt )
еще раз как связаны формат токена с тем где ты его хранишь?
источник

V

Vlad in Python Flask
~_~ да понял, понял
источник

A

Alex in Python Flask
первое и главное преимущество JWT - офлайн аутентификация путем проверки подписи
источник

A

Alex in Python Flask
собственно по этому же принципу работают сессии по-умолчанию во фласке.
источник

A

Alex in Python Flask
дальше уже начинаются нюансы.
источник

A

Alex in Python Flask
Vlad
~_~ да понял, понял
если у тебя один сервис который и аутентифицирует пользователя и реализует прочую бизнес логику, к которой аутентифицированному пользователю нужен доступ, то тебе в общем-то пофиг JWT это или не JWT. JWT  часть спецификации, которая описывает подпись не единственная в своем роде, но достаточно популярная.
источник

A

Alex in Python Flask
Vlad
отсюда выходит лучше в хидер тащить, и получаю недо jwt )
тащить в хидер еще и значит думать где хранить
источник

MS

Maq Stein in Python Flask
народ, есть те, кто юзал форму QuerySelectMultipleField? у меня с ней проблемы нужна помощь
источник

V

Vlad in Python Flask
Лучше сразу проблему писать, а не приглашения рассылать на решение проблемы)
источник