Атаки на JWT | почему возникают ошибки JWT и как их избежать? | уязвимости JWT | ЭТО НУЖНО ЗНАТЬ!

Поділитися
Вставка
  • Опубліковано 4 січ 2025

КОМЕНТАРІ • 56

  • @Syoma-ec8ei
    @Syoma-ec8ei Рік тому +15

    Топчег! Как мы без этого жили

  • @repinagency
    @repinagency Рік тому +17

    Кайф!! Продолжай снимать 💪🏽

    • @MrCyberSec
      @MrCyberSec  Рік тому +4

      Спасибо за поддержку, буду! 💪🏽

  • @bekmyrzadzhekishev4837
    @bekmyrzadzhekishev4837 Рік тому +5

    Годный контент! Лайк, подписка, репост! 👍

  • @is_it_rita
    @is_it_rita Рік тому +3

    Очень круто, спасибо за видео

  • @yuriy5031
    @yuriy5031 9 місяців тому +2

    Про недостатки oauth2.0, ну и по классике про десереиализацию

  • @СтаниславКиреев-р5и
    @СтаниславКиреев-р5и 9 місяців тому

    Классная подача, хорошая база знаний. Спасибо за контент

  • @ctaxegg
    @ctaxegg Рік тому +5

    Тупо лучший, просто музыка для моих ушей!

  • @Тест_ТВ
    @Тест_ТВ 10 місяців тому

    💥💥💥Отличный видос! Круто бы кейсы по разбирать, инструменты и побольше подобного про уязвимости 💥💥💥

  • @divanlobkowski3473
    @divanlobkowski3473 10 місяців тому +1

    Классный ликбез. Спасибо!

  • @ivantyumenyev3218
    @ivantyumenyev3218 Рік тому +2

    Топчик :))) даёшь еще качественный контент 💪🏻💪🏻💪🏻

  • @the.astarta
    @the.astarta Рік тому +3

    Спасибо🔥

  • @alainscialoja1484
    @alainscialoja1484 Рік тому +2

    Oh, ok, I thought JWT meant "Just Woke up, Tired", thanks for clarifying

    • @MrCyberSec
      @MrCyberSec  Рік тому +1

      What if the first response after server restarted, would include "JustWokeUP" header...

  • @flex-pc9494
    @flex-pc9494 10 місяців тому +2

    делай долгие видео, по часу) будет интересно и полезно)

    • @MrCyberSec
      @MrCyberSec  10 місяців тому +1

      Будут и такие:)

  • @АлексейПрохин-ф1р

    Практическое видео JWT атаки

  • @craftshorts8461
    @craftshorts8461 10 місяців тому +1

    Братан продолжай, ты реально гений и твои видео это хлеб для меня, кратко но тонкости описаны, благодаря тебе на собесе себя буду чувствовать комфортнее

  • @devospos
    @devospos 9 місяців тому

    Красавчик!! Все подробно расписал))

  • @makeouthell1644
    @makeouthell1644 Рік тому +1

    подача топ, только на заднем фоне музыку можно чуть чуть можно потише сделать

  • @СтависВега
    @СтависВега 10 місяців тому

    Спасибо, очень интересно

  • @PaulSith
    @PaulSith 4 місяці тому +1

    Этому дядьке кепка мозг совсем сдавила ... утечка приватного ключа с сервера)
    А ещё копирование его всего на флешку и выкладывание в интернет)

  • @TheChaoskg
    @TheChaoskg Рік тому +2

    Привет! Сделано интересно и качественно, только один коммент - очень тихо. Я смотрел на телевизоре, и обычно я смотрю Ютуб на звуке "10" - это видео пришлось выкрутить на "15" (максимум).
    Жду ещё, спасибо!

    • @MrCyberSec
      @MrCyberSec  Рік тому

      Спасибо за фидбек, учту!

  • @СаняСанин-ш6у
    @СаняСанин-ш6у Рік тому

    вообще огонь, крайне полезно

  • @i_l_y_a
    @i_l_y_a 2 місяці тому

    Странно что автор не говорит про role-based authorization... ведь сейчас просто одну JWT авторизацию не применяют, ну разве что какие самоучки-недоучки пару месяцев изучающие программирование. И авторизация на основе роли не пропустит суперхакера приписавшего себе парава admin после проверки в БД .

  • @andreydavydov9683
    @andreydavydov9683 Рік тому

    Что-то уже переживаю не за jwt, а потому, что видео на канале вдруг стало вдвое меньше. Только нашел и не успел даже половину посмотреть. А контент топ и ещё хотелось бы...

    • @MrCyberSec
      @MrCyberSec  Рік тому +1

      @andreydavydov9683 Пришлось на время скрыть весь контент от htb, так как я использовал активный контент платформы для этих видео. Видео появятся обратно в течении 3-5 месяцев, а тем временем я продолжу выпускать видео такие же интересные, но машины из категории retired. На этой неделе будет!:)

  • @rayrayray4653
    @rayrayray4653 10 місяців тому +1

    Супер канал!!!

  • @alexandergirsh2320
    @alexandergirsh2320 9 місяців тому

    чуть поправлю: для верификации jwt может использоваться и публичный ключ, не только приватный

  • @alexey6680
    @alexey6680 10 місяців тому +2

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

    • @MrCyberSec
      @MrCyberSec  10 місяців тому +1

      Все бы ничего, но и в готовых либах находятся уязвимости.

    • @alexey6680
      @alexey6680 10 місяців тому

      @@MrCyberSecполностью согласен, но есть и проверенные либы типа djoser для django проектов

  • @malinovayagalya4635
    @malinovayagalya4635 10 місяців тому +2

    Посмотрел несколько видео. Могу с уверенностью сказать, что если ты снимешь видео про атаки SPA-приложений, оно соберет много просмотров. Я фронтенд-разработчик и вижу, что твои видео рекомендует нашему сегменту. Так что, снимай пожалуйста для нас - криворуких макак, как защищать вебсайты от атак😁😁

    • @MrCyberSec
      @MrCyberSec  10 місяців тому

      :)) Спасибо за рекомендацию

  • @tackesi
    @tackesi 10 місяців тому

    Ну обычно юзают либу и все окей, а я вообще люблю jwt сохранить в базу, что бы можно было "выйти со всех устройств" да и просто токен не только при устартвании умирал, но и при логауте. Что бы украденный токен не был активен на год всееркд 😂

    • @MrCyberSec
      @MrCyberSec  10 місяців тому

      Разработчики полагаются на либы, будто бы в них не содержится уязвимостей, а ведь в либах ежедневно находят уязвимости:) Взгляните на ленту Snyk: security.snyk.io/
      Что же касается токена, чтобы украденый токен продолжал был активным, достаточно обратиться к условному /api/refresh

    • @tackesi
      @tackesi 10 місяців тому

      @@MrCyberSec Не могу спорить, явно не моего уровня компетенции. Просто примеры приведенные тут как буд-то не отражают действительность.
      /api/refresh -- при наличии свежего токена выкинет юзера(владельца) из аккаунта. перелогинится и тогда оба наших токена, что бы получили по /api/refresh протухнут
      Эт в случае, если есть refresh токен, а если только access который дублируется в базе? Выглядит менее безопасно, чем первый вариант, так как пользователь должен сам разлогинится, а откуда ему узнать о том, что его токен украли?
      И access refresh token ?

    • @MrCyberSec
      @MrCyberSec  10 місяців тому +2

      ​@@tackesi Ну, вы правы, конечно. Но выкинет ли али нет, это уже не особо важно, когда пользовательские данные уже утекли :) А про действительность, скажу лишь, что действительность она весьма разнообразная: да, какие-то кейсы довольно редки, а что-то все еще встречается часто. Мое же видео служит лишь осветительной цели и если в нем что-то не соответсвтует действительности, я рад обновить свои знания:)

    • @dyingroseband
      @dyingroseband 10 місяців тому

      @@tackesi Это почему получение новых токенов через /api/refresh сделает старые невалидными?

    • @tackesi
      @tackesi 10 місяців тому +1

      @@dyingroseband почитайте про access refresh tokens. Безусловно, можно сделать, что бы старые не протухали. но тогда в этой концепции не будет смысла.

  • @mrundersson
    @mrundersson 3 місяці тому

    так как избежать то?!

  • @klevogin
    @klevogin Рік тому +1

    Отличная речь! Редко попадается такое вменяемое изложение.
    Жаль терять шикарный контент из-за музыки в фоне.
    Аксиома: "Никакая музыка ни при каком условии не способствует изучению чего бы то ни было".

    • @andd3dfx
      @andd3dfx Рік тому

      А музыка как фон в видео с лайв-кодингом - тоже мешает, как думаете?

    • @klevogin
      @klevogin Рік тому

      Любая музыка всегда мешает любому изучению. Когда вы студент, вы можете делать уроки под музыку, это мешает изучению, но помогает психоэмоциональному состоянию. Когда вы взрослый человек, музыка для поддержки психики не нужна, а если всё же нужна, вы же сами можете себе фоном любую музыку включить.

    • @userstv882
      @userstv882 10 місяців тому

      Пришлось заново включить видео. Пока не прочитал коммент, даже не заметил что фоном была музыка. Так что всё индивидуально.

    • @MB-mi4ed
      @MB-mi4ed 10 місяців тому

      Не стоит отождествлять Ваше субъективное восприятие и объективную реальность.

    • @ruslanvist9958
      @ruslanvist9958 10 місяців тому

      ​@@MB-mi4ed не стоИт или не стОит?😂
      Как меняется смысл от такой маленькой детали!

  • @gauyful
    @gauyful 10 місяців тому

    Спасибо всем алгоритмам, что выдали мне это в ленте 🫶🏻

  • @Omniscient2
    @Omniscient2 Рік тому +1

    Лучше не про атаки а про то как их не допустить