JWT(JSON Web Token) | Bearer token - что это и как это работает

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 27

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

    По теме JWT было бы интересно узнать варианты тестирования токенов, какие-то важные моменты - особенности.

  • @Vladimir-bz9tg
    @Vladimir-bz9tg Рік тому +3

    Спасибо за Ваш труд

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

    пушка, сейчас досмотрю видео и считай устроился на работу QA

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

    Формат материала и его подача, равно топ )

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

    Освети пожалуйста тему аутентификации и авторизации поподробнее, а то есть затыки, реализации stateless и statefull, протоколы oauth, openid и тд) думаю тема очень полезна будет) благодарствую за твои труды)

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

    Отдельно спасибо за ссылки на ресурсы

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

    полезная инфа, готов даже платить за подписку

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

    Полезный материал

  • @PrinceNoru
    @PrinceNoru 14 днів тому

    Раскрой,пожалуйста, тему подробнее. Это отличное видео

    • @qa_tech
      @qa_tech  12 днів тому

      насколько подробнее, написать приложение и показать как это реализовано в коде? или с точки зрения тестирования, примеры кейсов и так далее?

  • @NoName-zy2do
    @NoName-zy2do Місяць тому

    1:36 кажется оговорка или я что то не понимаю, когда пользователь разлогинивается, может удаляется не userId с сервара а sessuonId?

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

    Буквально на днях меня на собеседовании в Банк просили разъяснить как работает JWT, жаль что раньше не посмотрел это видео, всё прям понятно)) спасибо большое! Полезно!

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

      Пожалуйста, удачи на собесах)

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

    о, картинка уже более качественная, надеюсь в следующих видео будет не хуже, а может даже и лучше ;)

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

    Привет. Подскажи стоит ли проходить какие-то курсы по тестированию или же все таки информации в интернете предостаточно чтобы все освоить самому?
    Было бы интересно узнать твое мнение по этому вопросу и мог бы рассказать какой-то актуальный roadmap в 2023 по изучению?!) Заранее благодарю )

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

      Привет, для уровня junior информации вполне достаточно, главное поставить цель и прокачивать навыки. Хорошие курсы посоветовать не могу, не проходил их)

  • @Sould4ncer
    @Sould4ncer 9 місяців тому +1

    не совсем понятно про момент, когда злоумышленник получил 2 токена. Почему в какой-то момент он перестает получать новый refresh токен?

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

      1.Хакер воспользовался access token'ом
      2.Закончилось время жизни access token'на
      3.Клиент хакера отправляет refresh token и fingerprint
      4.Сервер смотрит fingerprint хакера
      5.Сервер не находит fingerprint хакера в рефреш-сессии и удаляет ее из БД
      6.Сервер логирует попытку несанкционированного обновления токенов
      7.Сервер перенаправляет хакера на станицу логина. Хакер идет лесом
      8.Юзер пробует зайти на сервер >> обнаруживается что refresh token отсутствует
      9.Сервер перенаправляет юзера на форму аутентификации
      10.Юзер вводит логин/пароль

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

      @@qa_tech Прикольно! Спасибо!

  • @zoomixxx1
    @zoomixxx1 6 днів тому

    Скажите, а какой смысл бэку отправлять с новым Access токеном и новый Refresh токен, в таком случае получается, что Refresh токен тоже живет 10-15 мин. Я думал, что бэк присылает только новый Access токен, а Refresh используется тот же, пока не протухнет. Можете объяснить, зачем используют такую реализацию.

    • @qa_tech
      @qa_tech  6 днів тому

      Всё зависит от реализации, метод предложенный вами, тоже используется. Но надо учитывать, если токен остаётся постоянным на весь его срок действия (например, месяц), его утечка предоставляет злоумышленнику длительный доступ к системе.

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

    А чем отличается bearer token от jwt?

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

      JWT - это способ кодирования токенов в формате JSON.
      Bearer Token - это и есть сам токен, строка c добавлением приставки Bearer, которая используется для авторизации (Authorization: Bearer )

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

    Скажи а где токены передаются в запросах api? Куки, хэдеры, заголовок??

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

      Привет, токены передаются в заголовке "Authorization"

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

    перезалив)

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

      да, добавил конкретику про случай "что будет если злоумышленник получит доступ к токенам"