Size: a a a

2021 August 12

c

crux in Modern::Perl
Как только мы ответили на все эти вопросы - скорее всего мы переизобрели JWT.
источник

SZ

Sergey Zhmylove in Modern::Perl
Контекст: Подскажите пожалуйста, как лучше всего реализовывать сессии (без использования фреймворков), у меня сейчас это рукописный функционал, но наверное это не по фен-шую.

Ему предложили сессии.
Потом предложили токены.
Потом началось обсуждение, что токен нельзя инвалидировать мгновенно.
источник

c

crux in Modern::Perl
без использования фреймворков) - [...] это рукописный функционал

Отлично реализовано, если работает - всё по феншую.
источник

IB

Ivan Bessarabov in Modern::Perl
Недостаточно данных чтобы сказать что там все хорошо. Может быть, сайт вообще по http работает.
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
как блин входным данным? логину-паролю из формы? что значит доверяет? не надо им доверять их надо проверить. ну через сервис авторизации например, общий для всех. или напрямую в базе.
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
как будто это обязательно что-то плохое
источник

IB

Ivan Bessarabov in Modern::Perl
Да — это плохое
источник

c

crux in Modern::Perl
Может, но вопрос про феншуй, а не про "я сомневаюсь в безопасности своей реализации".
источник

c

crux in Modern::Perl
Проверили, что дальше? Что клиент передаёт в сервисы после авторизации? Проверили - где? На одном из сервисов? Может это сервис авторизации? Что он отдал клиенту и с чем клиент ходит в другие сервисы? Почему другие сервисы должны верить, что клиент действительно авторизован?
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
когда браузер перестают заходить на каптив портал потому что из его ssl выкинули шифры -- начинаешь думать что https будет похуже и поопасней http
источник

IB

Ivan Bessarabov in Modern::Perl
Это ошибочное мнение
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
с чем пришел то и передает. названия городов если билеты найти хочет, например? не понимаю вопроса.
источник

c

crux in Modern::Perl
Клиент: Сервис А, авторизуй меня, вот мой логин и пароль.
Сервис А: всё ок, можешь идти в сервис два за билетами.
Клиент: Сервис 2, дай билетов.
Сервис 2: А ты кто вообще?

По каким входным данным запроса Сервис 2 знает, что это какой-то конкретный юзер и что он действительно авторизован?
источник

c

crux in Modern::Perl
И, если уж на то пошло, JWT вообще не обязан присутствовать в запросе и быть на клиенте, зависит от Auth Flow. За токеном, например, может сходить бекенд сервиса с кодом, выданным авторизационным сервисом, проверить, что ему нужно и проставить уже хоть в те же куки свои личные параметры, подтверждающие авторизацию. Токен при этом на клиенте вообще не бывал, он присутствовал только в обмене между сервисами.
источник

DF

Denis F in Modern::Perl
По jwt токену который подписан ключем сервиса авторизации
источник

c

crux in Modern::Perl
Да погоди, мы тут отрицаем JWT
источник

c

crux in Modern::Perl
точнее изобретаем заново
источник

MG

Mr. Good in Modern::Perl
Уже страшно и что-то спрашивать, что не спрошу - холивар начинается:)
источник

c

crux in Modern::Perl
Взял и испортил весь образовательный план, Вячеслав должен был сам дойти до этого.
источник

W

Warstone in Modern::Perl
Спрашивайте. Не стесняйтесь. Пока все было более чем в рамках.
источник