21 - Basic Authorization | Самая простая авторизация / Back-end - Путь Самурая

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

КОМЕНТАРІ • 52

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

    👨🏻‍🎓 Обучение back-end разработке до трудоустройства: it-incubator.io/education/back-end
    🚀 Помогите репостом ускорить выход курса:
    vk.com/it.incubator?w=wall-107117869_1106
    facebook.com/it.incubator.io/posts/pfbid02Ejeb4MZ5qJFUcy1eRTqeCo822qVY1LVrqBoU8XtzE2ftF1sSuZikHn5m4jyw9AW2l
    www.linkedin.com/posts/kuzyuberdin_it-incubator-backend-%D0%BF%D1%83%D1%82%D1%8C-%D1%81%D0%B0%D0%BC%D1%83%D1%80%D0%B0%D1%8F-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9-activity-7123608010853081088-yxKJ
    x.com/itkamasutra/status/1717843383379485123?s=20

  • @modern-synthesis
    @modern-synthesis Рік тому +2

    Практические примеры со сваггером и запросами были крайне полезны, спасибо

  • @ЕвгенийНекрасов-ч8ж
    @ЕвгенийНекрасов-ч8ж 3 місяці тому

    Дмитрий, спасибо тебе

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

    Отличный урок, спасибо за труд!

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

    Привет, Димыч! Сейчас работаю, уже почти 2 года. Эти два года занимаюсь по большей части backend-ом: postgreSQL/java/nodeJS, но благодаря тебе, твоим урокам и мотивации развиваюсь во фронте, сейчас и бэк решил немного подтянуть, Получил уже третье повышение за 2 года и возможность заняться фронтом, раскрывать новое направление для конторы. От проектов задачи разнятся и стек разный, приходится каждый раз адаптироваться, но еще давно хотел специализироваться именно на фронте. Фулстаком нынче быть нужно, но дело неблагодарное)
    Начал свой путь где-то 2,5 года назад. Я работал поваром в ресторане и на компе максимум играл, т.е. ну вообще не айти. Случайно по рекомендации знакомых прошел отбор в школу сбера 21, прошел входные испытания, успешно прошел лютый буткемп в месяц, проучился там 3 месяца. Прочувствовал низкоуровневые вещи: чистый С, gcc, cmake, vim, terminal, приобрел опыт прохождения ревью, работе в команде и т.д. И параллельно начал изучать js. Начинал с учебника learn.js, какие-то небольшие уроки на youtube по основам. И так вышел на нынешнюю работу в качестве тех поддержки.
    При устройстве понял, что понадобится бэк, поэтому в ходе работы жадно все изучал, хватал любые возможности и за полгода вышел на должность программиста. Все это время параллельно изучал js, решал задачки на codewars/sql-academy, даже удалось пройти небольшие курсы засчет компании на углубленную ванилу js, но он шел в разрез с рабочими обязанностями, поэтому должное количество времени выделять не получалось. Плюс родился сын и свободного времени стало почти ноль. Тем не менее по-тихоньку начал react и наткнулся на 1 путь самурай. Твое умение разжевывать и способность обьяснять непростое легким языком буквально закинули меня в космос, за что тебе отдельное спасибо) Так у меня получилось сделать 2 небольших проекта на работе на js, начальство заметило выхлоп и сейчас уже идет полноценное формирование фронтенд отдела. Так что упритесь лбом в цель и у вас все обязательно получится!
    p.s. уже давно надо проставиться, со след зп обязательно)

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

      😂 🍻 чемпион, спасибо за твою историю и фидбек!! Успехов нам всем

  • @МаксимЖук-э2г
    @МаксимЖук-э2г Рік тому

    Очень круто. Выпускайте выпуски чаще

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

    Жух-жух! Спасибо за выпуск!

  • @Эмиль-о1с
    @Эмиль-о1с Рік тому +1

    Йее, наконец-то! Спасибо!!111

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

    Отличный контент )

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

    Безмерно блогадарен, Дмитрий за твой труд! Уже год жду когда закончишь этот плейлист, так как следить за выходом каждого нового ролика нет смысла, ужь очень редно выходят новые выпуски. Понимаю что преследуешь свои цели, и это окей, но для людей, который хотели бы получить знания от этого плейлиста не идя в инкубатор, полезность плейлиста напрямую зависит от частоты выпуска роликов. Как предложение, начни выпускать ролики с постоянной частотой, хотя-бы 3 - 4 ролика в неделю, и я думаю тогда все больше людей подтянется на этот канал и будет больше просмотров и репостов. К сожалению многим даже лень лайк поставить, не говоря уже о репосте (я кстати репостнул)) ) с такой скоростью 100 репостов и через месяц не наберется. Это лишь мое предложение и не болеее, контент твой и тебе решать, но раз что-то решил сделать сделай это наверняка) Удачи и еще раз респект!)

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

      Спасибо за фидбек 🤝

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

    Отличные уроки, жду продолжения!
    К требованию по репостам можно добавить твиттер )
    ВКшную помойку удалил, фейсбуком никогда не пользовался, так и повлиять на скорость выхода некак :(

  • @ИльяЯнущик
    @ИльяЯнущик Рік тому

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

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

    го дальше❤

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

    Здарова Димыч! Было интересно, майку сменил и очки снял, все это в течение одного ролика!

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

      видео записаны давно, начальные приветствия дописываю сейчас)

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

    жду проду

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

    А почему это полная дичь? Почему так нельзя делать?
    Если после подключения вся дальнейшая коммуникация идёт по вебсокетам - такой подход подходит?

  • @Edgar-pu1lc
    @Edgar-pu1lc Рік тому

    Привет, сразу изучать по этим видео, или же начать с прежного(не полного) плейлиста ?

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

      можно буквально параллельно! я размещу в один плейлист это на днях.. в нужной последовательности

    • @Edgar-pu1lc
      @Edgar-pu1lc Рік тому

      @@ITKAMASUTRA Спасибо, ждем )

  • @JustAndrewoO
    @JustAndrewoO 7 місяців тому

    Димыч, привет! 4:16 ты упоминаешь, что потерять токен не так критично, как логин с паролем. Разве если третье лицо, например, перехватило токен, то это не равносильно потере логина+пароля при передаче этого токена во всех своих запросах от лица владельца этого токена?

    • @ITKAMASUTRA
      @ITKAMASUTRA  7 місяців тому +1

      Про токены будет позже инфа, но кратко: токены протухают (имеют expiration time, имеют время жизни), поэтому на какой-то время имея токен злоумышленник может наделать делов…

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

    Димас ждем новый ролик по беку🥳 уже 2 недели прошло

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

    А Jwt авторизацию можно разобрать плюсы минусы разных подходов. И что обычно используют в работе?

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

      будет про jwt, про bearer авторизацию... будет и про oauth даже, но позже!

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

      @@ITKAMASUTRA а будет про refresh токены?

    • @user-san-chous
      @user-san-chous Рік тому

      @@jomm9541 так это и есть то, что Димыч сказал ("будет про jwt, про bearer авторизацию"). Вряд ли ты рефреш-токены сделаешь без jwt ))) и наоборот, хотя тут еще как-то можно.
      У Ильи Климова есть прекрасные 2-3 маленьких уроков о токенах (о самой концепции), то начни лучше с них

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

    Освою фронт и возьмусь за бэк, Димыч. Меня не остановить.

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

    1:30 понял понял, вопросов нет

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

    довольно любопытно)) Не знал что такой тип авторизации еще есть.)) Вообще сколько этих типов авторизации?

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

      На практике не так и много юзалось мной.. в любом случае принципы очень схожие

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

      @@ITKAMASUTRA Понятно спасибо)

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

    Димыч у меня вопрос , стоитли сейчас изучать nod js ? Вместо него .Net или Java било бы как то serious backend , Js one love React One love ) PS vue shit

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

      смотря как изучать! если по этому курсу или у нас в Инкубаторе - то мы обучаем концептуальным вещам, которые один-в-один на всех платформах (сам я .net разраб изначально)

  • @user-san-chous
    @user-san-chous Рік тому +1

    Бекенд пока все?...

  • @user-san-chous
    @user-san-chous Рік тому

    В линкедине шарить бы такие линки... А то кому я в фейсбуке это зашарю. Никто из моих знакомых не поймет и о чем речь)

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

      Пусть знакомые издалека, но цепляются темой разработки

  • @404Negative
    @404Negative 7 місяців тому

    то что свагер не ответил на запрос - не удивило.

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

    А где пример кода? Где проект? Все? Раньше было лучше

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

      Скоро найду время оформить это всё дело в конспекты и репозитории

    • @ГармонистВитюша
      @ГармонистВитюша Рік тому

      не газуй. Сам не можешь что-ли конспектировать и код писать? С таким упорством только ТЦ охранять...

  • @ДенисСеменихин-ж2у

    Почему 9-ая серия?

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

      Потому что перед ней была 8я

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

      проверю нумерацию, если что подправим

    • @ВадімПошук
      @ВадімПошук Рік тому

      @@ITKAMASUTRA А почему ТУДУ не вышла серия?

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

      @@ВадімПошук на 13 число в контент-плане стоит публикация

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

    чтобы каждый раз непрофессионально компилировать в 64 бейс и из него. в джс есть такие ф-ции: > btoa('string') и >atob('64bitnaya dich vvide stroki') / atob('c3lrYQ=='). что можно сделать в коде. добавить еще один обработчик запроса, посмотреть и вернуть в людском виде. далее мой пример. почему пост? а от захотел я так
    `baseAdresRouter.post('/admin',(req: Request, res: Response) => {
    let authorisationBaseString = req.headers.authorization as string
    let authorisationStringWithoutBase = atob(authorisationBaseString.slice(5))
    console.log(authorisationBaseString );

    res.status(201).json({'login:pasworld': authorisationStringWithoutBase})
    })`
    в постмене нажмите на глазик со словом хиден чтобы отобразились кей велью

  • @ВасисуалийЛоханкин-ж8и

    давай еще не тормози ми только разагнались

  • @ГармонистВитюша

    Димон, привет... Когда продолжение?... Все бьют копытом... Мы голоднЫ