Size: a a a

Django [ru] #STAY HOME

2019 May 05

VO

Vitaliy Orlov in Django [ru] #STAY HOME
Хм...Интересная коцепция, тойсть по сути его данные это доступ к его же почте, а у себя в тупо храню e-mail.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
вход на сайт - это переход по одноразовой ссылке, которую прислали на почту
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
человек вводит почту, получает ссылку, переходит по ней и он в системе
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если включён второй фактор - то ещё нужно ввести код из приложения на телефоне, например)
источник

VO

Vitaliy Orlov in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
кто хочет - да, кнопку выйти можно оставить, а при отсуствии активности "спящий режим" и какой-нибудь пароль, но это защита "от дурака"
В этом и проблема на госах там требования по ИБ шаблоные и им плевать, поэтому приходится костылить. Как пример(Если интересно):

1) Смена пароля через Х дней
2) Принудительная установка нового пароля при первом входе
3) Разлогинить если нет активности Х секунд
4) Не использовать пароль котоырй уже когда то использовался и тп
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
про госы не знаю) ну, раз требуют - надо сделать)
источник

VO

Vitaliy Orlov in Django [ru] #STAY HOME
А JWT это преимущественно мобильная движуха (На ваш взгляд)?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vitaliy Orlov
А JWT это преимущественно мобильная движуха (На ваш взгляд)?
нет, JWT - это светлое будущее, к которому все рано или поздно придут, это светлое будущее задерживают проблемы с безопасностью npm пакетов
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
использование httpOnly cookies сейчас выглядит безопаснее из-за этого
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
но рано или поздно всё равно все придут к JWT или чему-нибудь аналогичному
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
обычные сессии "переизобрели" на JWT из-за микросервисной архитектуры
источник

VO

Vitaliy Orlov in Django [ru] #STAY HOME
Мне только с точки зрения ИБ не нравится что нельзя отозвать токен, вводить редис для блеклиста получается и каждый раз проверять
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vitaliy Orlov
Мне только с точки зрения ИБ не нравится что нельзя отозвать токен, вводить редис для блеклиста получается и каждый раз проверять
ну вот через блеклисты
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
это в общем-то решение
источник

VO

Vitaliy Orlov in Django [ru] #STAY HOME
Я написал все с JWT но на вопросе как принудительно сменить пароль не нашел(Нагулил\придумал) решения с JWT. Так как войдя в систему пользователь может забрав токен использовать доступные end points
источник

VO

Vitaliy Orlov in Django [ru] #STAY HOME
Да и локально получается нужно всеравно хранить токены которые в черном списке и не кончился срок действия, иначе при падении сервер они будут активны.
источник

АН

Александр Ниткин in Django [ru] #STAY HOME
Dan Tyan
это руби?
Да руби как такое на питоне сделать?
источник

m

mel kaye in Django [ru] #STAY HOME
Александр Ниткин
Ребята как сделать такую сортировку на  питоне ? x=["apple", "r", "C#", "cobol"]
x.max(2){|c,v| c.to_s.size<=>v.to_s.size}
Врядли там сортировка происходит
источник

m

mel kaye in Django [ru] #STAY HOME
Ибо зачем?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vitaliy Orlov
Я написал все с JWT но на вопросе как принудительно сменить пароль не нашел(Нагулил\придумал) решения с JWT. Так как войдя в систему пользователь может забрав токен использовать доступные end points
в случае с JWT ты можешь отправлять запрос по API в случае неактивности, делающий выход с сайта
источник