Аутентификация. Сессии и JWT

  Рет қаралды 14,979

senior_zone

senior_zone

Күн бұрын

Пікірлер: 72
@Fs-xj2gu
@Fs-xj2gu 10 ай бұрын
чувак не останавливайся, не важно с какой скоростью ты двигаешься
@bbrother92
@bbrother92 8 сағат бұрын
Самый главные минусы jwt он не сказал, все что в видео есть обычно в статьях
@СтасДзасохов
@СтасДзасохов 6 күн бұрын
Надеюсь вы будете продолжать снимать видео такой же тематики, теоретические, фундаментальные, вы очень понятно объясняете
@bagga_lev
@bagga_lev 9 ай бұрын
Один из лучших каналов, все максимально понятно ! Большое спасибо 🙏
@vestakashirets3760
@vestakashirets3760 8 ай бұрын
Спасибо за отличное изложение темы, четко и без лишней воды! Сразу все улеглось в голове в четкую схему 👍
@TesliaAnna
@TesliaAnna 7 ай бұрын
Пересмотрела кучу видео на эту тему. Только после этого стало понятно 👍
@dinliri472
@dinliri472 7 ай бұрын
Красава, молодец, все понятно. Умеешь. Могёшь)))
@TheLevius
@TheLevius 9 ай бұрын
14:00 - ошибка. Алгоритм шифрования для JWT-токена можно выбирать HMAC, RSA, RSA-PSS, ECDSA с хеш-функцией SHA-256/384/512. Base64 - не шифрование, а формат кодирования. Формат шифрования можно не указывать в заголовках токена
@parmetra
@parmetra 10 ай бұрын
Тема, которую долго ждал. Спасибо большое! Надеюсь, вы дальше будете развивать, насколько это возможно, данную тематику.
@quber3849
@quber3849 20 күн бұрын
Отличный материал👍 Спасибо!
@СтасДзасохов
@СтасДзасохов 6 күн бұрын
ну и надеюсь этот плейлист будет продолжен
@valentinkuzichev8726
@valentinkuzichev8726 18 күн бұрын
Подписался на первых минутах, зацепило!
@fuuuns
@fuuuns 8 ай бұрын
Очень качественное изложение. Не все преподаватели способны так детально и интересно подать материал. Вопрос, что лучше, сессии или токен возник еще на 10 минуте. И я был счастлив, что автор этот ГЛАВНЫЙ вопрос предусмотрел. Уважение ❤
@ProgrammerFlunt
@ProgrammerFlunt Ай бұрын
Редко пишу комменты, но тут очень захотелось. Мега крутой видос, сразу же подписался. Спасибо за твой труд
@Markeldo
@Markeldo 10 ай бұрын
Отличное видео: всё по полочкам. Хоть стал понимать, что за JWT мне тут на новой работе подпихивают ))))) Спасибо. Лайк-подписка ;-)
@fank1n
@fank1n 10 ай бұрын
Отличный видос, отличная тематика, жду с нетерпением следующее видео на эту тему
@RamaRama-qv3jo
@RamaRama-qv3jo 9 ай бұрын
Супер подача материала! Жаль так редко новые темы.
@senior_zone
@senior_zone 9 ай бұрын
Много работы сейчас. Стараюсь разгрузиться, чтобы почаще видео выпускать
@Жиловшопе
@Жиловшопе 6 ай бұрын
Лучшее объяснение про виды аутентификации из того, что я видел. Маленькая поправка - base64 это про кодирование, а не шифрование. То что закодировано с помощью base64 любой сможет раскодировать.
@НикитаАфанасьев-ж3я
@НикитаАфанасьев-ж3я 10 ай бұрын
отличный контент, очень недооценен по просмотрам и подпискам. продолжай, не останавливайся, я подписался, поставил лайк и так буду делать со всеми дальнейшими видео. удачи тебе
@noname-qs3yg
@noname-qs3yg Ай бұрын
Огромное спасибо! Не пропадай 🙏
@9hvostik
@9hvostik 2 ай бұрын
Лучший! Спасибо большое! Это та самая суть, которую я хотела услышать! Пожалуйста, продолжай!
@shittywizzard5727
@shittywizzard5727 10 ай бұрын
Отличный контент, хорош, давай еще!)
@anna-vlk
@anna-vlk Ай бұрын
Разбор темы - просто огонь. Когда будет продолжение из анонса?
@vova_dev
@vova_dev 4 ай бұрын
Вопросы, которые у меня были, здесь прекрасно освещены! С примерами. Спасибо!
@Dedmarkel
@Dedmarkel 10 ай бұрын
Отличный контент, подписался. Но base64 - это способ кодирования, а не алгоритм шифрования. Внутри JWT токена действительно указывается алгорим шифрования, но сам JWT кодируется в base64.
@dw_tv3992
@dw_tv3992 8 ай бұрын
да по сути неважно - один хер спи3дил токен получил доступ
@ДашаГензе
@ДашаГензе Ай бұрын
очень жду продолжения :,,,,,(((
@CrySevastopol
@CrySevastopol 2 ай бұрын
ты лучший, очень понятно
@maria_golubeva_nl
@maria_golubeva_nl 2 ай бұрын
Очень крутое и понятное видео 🤍🤍🤍
@СтасДзасохов
@СтасДзасохов 6 күн бұрын
Спасибо, за очень понятное объяснение! А бывает такое, что есть секретные ключи под разные группы пользователей? Например, чтобы в случае чего поменяли секретный ключ и только какая-то одна группа пользователей слетела. Тогда например пользователей может быть 100 миллионов, а таких ключей например седятки или сотни
@Delicatamente
@Delicatamente 8 ай бұрын
17:25 рекомендую в случае фейла авторизации запросов всё-таки использовать 403 код. 401 это для ошибки аутентификации.
@VladimirS.-sk5kh
@VladimirS.-sk5kh 4 ай бұрын
Очень круто, но обещанного следующего видео нет на канале
@Андрей-й9ц6я
@Андрей-й9ц6я 10 ай бұрын
Отличная тема, жаль только за кадром остался вопрос безопасности, но наверное тогда бы ролик занял в два раза больше времени
@parmetra
@parmetra 4 ай бұрын
Добрый день! Скажите, пожалуйста, будет ли продолжение данной серии уроков? Очень интересная тема с вашей подачей.
@Delicatamente
@Delicatamente 8 ай бұрын
21:00 я бы еще добавил, что если произойдёт утечка секрета, тогда вся система авторизации станет разоблачена, т.е. любой пользователь сможет сам клепать себе токены и сервер никак не сможет на это повлиять (unless сервер вайпнет секрет и как следствие все токены выданные до станут невалидными). В случае с сессиями, если произошла утечка конкретной сессии, то угроза значительно меньше потому что это касается только одного конкретного пользователя + как ты и сказал, её можно удалить на сервере. Спасибо за видео, очень структурирована и полезно!
@ozzzy9623
@ozzzy9623 10 ай бұрын
Касаемо примера с угоном access токена и подстановку в куки вручную, это же невозможно при http only свойстве?
@ЕвгенийЧаплинский-ъ9ш
@ЕвгенийЧаплинский-ъ9ш 10 ай бұрын
Очень хорошо обьясняешь.
@andrewa2524
@andrewa2524 7 ай бұрын
Супер! Локанично, с примером, всё по делу. Когда следующее видео?
@senior_zone
@senior_zone 7 ай бұрын
Скоро) Работа и жизнь последние 2 месяца встали впереди канала, но теперь скоро
@smoke2638
@smoke2638 7 ай бұрын
ты супер красавчик! Жду новых видосов.
@Alex-v6j9g
@Alex-v6j9g 2 ай бұрын
жду продолжение
@dmitrym840
@dmitrym840 7 ай бұрын
Спасибо большое
@deanwichester6412
@deanwichester6412 3 ай бұрын
Круто. Интересно было бы узнать, а как запрещать доступ к определенным страницам через токен .Пока только разобрался как запрещать доступ к определенным действиям, по типу получить через fetch запрос (записав в хедер токен) имена пользователей в формате json .
@VeterSvobodi
@VeterSvobodi 4 ай бұрын
Автор, вернись. Пора!
@maximvoicu4155
@maximvoicu4155 4 ай бұрын
когда ждать видео по OAuth и OIDC ? тема супер интересная, особенно если сделать пример через google
@AleksandrChernovIT
@AleksandrChernovIT 10 ай бұрын
Годнота!)
@mikhailprorekhin7434
@mikhailprorekhin7434 Ай бұрын
после "разлогирования" надо отзывать токен, обычно хранят в базе невалидных токенов.
@hachiko489
@hachiko489 10 ай бұрын
А ты хорош )
@true227
@true227 3 ай бұрын
жаль нет обещанной второй части
@deanwichester6412
@deanwichester6412 3 ай бұрын
А где лучше хранить токен в куках или localstorage\sessionstorage?А можно хранить токен доступа в куках а токен обновления в localstorage\sessionstorage
@mainkun1983
@mainkun1983 2 ай бұрын
А в чем проблема для каждого пользователя сделать отдельный private-key и инвалидировать его при logout’е
@lanaseg_
@lanaseg_ 10 ай бұрын
🔝🔝🔝
@ruslan_nurgaleev
@ruslan_nurgaleev Ай бұрын
По token-based не совсем согласен, есть же реализации jwt с механизмом черного списка, в которых нет проблем с инвалидацией токенов
@404Negative
@404Negative 8 ай бұрын
если в бд миллион сессий, то достаточно её проиндексировать бинарным деревом и вуаля, проблема с сессиями решена ведь сложность бин поиска O(n) = log n. и добавлять сессии в такую бд тоже легко, потому что это бинарное дерево. остаётся только поворачивать дерево раз в час и никаких проблем с производительностью.
@coryphoenixxx8238
@coryphoenixxx8238 8 ай бұрын
Нифига ты. Не пробовал устроиться в Reddit?
@404Negative
@404Negative 8 ай бұрын
@@coryphoenixxx8238 что не так ?
@vladimircreator
@vladimircreator 7 ай бұрын
А разве проблема именно в этом? Проблема ведь в памяти. Столько сессий хранить.
@404Negative
@404Negative 7 ай бұрын
@@vladimircreator хранить миллиард сессий стоит копейки
@vladimircreator
@vladimircreator 7 ай бұрын
@@404Negative я и не спорю. Просто речь не о производительности шла же
@KostyaN698
@KostyaN698 4 ай бұрын
Авторизация по JWT не насколько уж и не безопасна. У JWT имеется payload, в котором находится JTI (уникальный идентификатор токена). Ничто не мешает хранить JTI в БД, после чего смотреть имеется ли данный JTI в БД.
@9hvostik
@9hvostik 2 ай бұрын
Если я правильно понимаю, то всё преимущество токена пропадает, так как нам снова нужно обращаться к базе данных для аутентификации
@alex_davis17
@alex_davis17 Ай бұрын
плиз next видео
@whiteltd5970
@whiteltd5970 9 ай бұрын
как делать авторизацию без пароля ? именно с подтверждением емейла по коду из почты - это сейчас самый надежный вариант, но каким образом это использовать пока пытаюсь узнать
@eugenekoiner
@eugenekoiner 5 ай бұрын
а если юзер пароль сменит, токен не инвалидируется?
@404Negative
@404Negative 7 ай бұрын
и когда же новое видео ?? о_О
@whiteltd5970
@whiteltd5970 9 ай бұрын
жаль что реализация не на nest js
@inquisitor4894
@inquisitor4894 2 ай бұрын
Хмм, JWT не безопасен для перехвата, а сессий много. Середина: Использовать JWT, но который будет валиден только для определенного устройства. 10 устройств = 10 токенов. Отключили 1 устройство = удалили 1 токен. Прошел месяц и токеном не пользовались, то токен удаляем. Думаю такое уже есть.
@ruslan_nurgaleev
@ruslan_nurgaleev Ай бұрын
как ты удалишь токены, если они нигде кроме клиента не хранятся?
@AleksandrNeo
@AleksandrNeo 10 ай бұрын
а почему только 720р?
@senior_zone
@senior_zone 10 ай бұрын
Факап во время записи
Как работает Интернет
1:02:42
Taydvax
Рет қаралды 15 М.
Собеседование в ВТБ с код-ревью: Middle Java разработчик справился!
1:08:56
ШОРТКАТ — менторская программа
Рет қаралды 4,8 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 91 МЛН
When u fight over the armrest
00:41
Adam W
Рет қаралды 31 МЛН
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 17 М.
Next 15 - обзор новой версии за 13 минут.
13:09
GOLANG СОБЕСЕДОВАНИЕ LAMODA НА 300К
1:54:35
nilchanpub
Рет қаралды 22 М.
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 112 М.
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 91 МЛН