• Образовательная площадка Eground

    БОЛЕЕ 100 000+ ОБУЧАЮЩИХ КУРСОВ • ОБНОВЛЕНИЕ СЫЛОК

    БОЛЕЕ 600+ ПОЛОЖИТЕЛЬНЫХ ОТЗЫВОВ

    Отзывы Начать изучение
  • Получи готовый онлайн-бизнес!

    Бизнес под ключ - от создателей популярных форумов!

    Эксклюзивное предложение для пользователей EGround

    Подробнее
  • НаПИШИ ОТЗЫВ - ПОЛУЧИ ДОСТУП!

    Хочешь бесплатно ссылку к одной теме?

    Смотри условия акции!

    Подробнее

Скачать Golang: Введение в REST API JWT auth с языком Go - Udemy (2021)

bart

bart

PRO
Сообщения
40.258
Реакции
19.778
Golang: Введение в REST API JWT auth с языком Go
Golang: Intro to REST API JWT auth with Go programming lang
Udemy

1640451941005.png


Golang: Введение в JWT Auth с Golang (язык программирования Go). Простое вводное руководство по созданию безопасных API-интерфейсов Golang с помощью веб-токенов JSON (JWT).

Вы будете:
  • изучать теорию, лежащую в основе JSON WEB TOKEN (JWT) и как они создаются и используются;
  • создавать функцию обработчика регистрации на Golang (язык программирования Go), которая принимает учетные данные пользователя, такие как адрес электронной почты и пароль, и сохраняет их в таблице базы данных PostgreSQL;
  • реализовывать утилиту Golang (язык программирования Go), которая генерирует хэши паролей с помощью пакета «bcrypt», чтобы избежать хранения паролей в виде обычного текста в базе данных;
  • создавать функцию обработчика входа на Golang (язык программирования Go), которая принимает учетные данные пользователя и проверяет пользователя на основе предоставленных учетных данных;
  • реализовывать утилиту генератора токенов, которая принимает учетные данные пользователя и вместе с указанным разработчиком секретом и утверждениями генерирует веб-токен JSON (JWT);
  • создавать функцию промежуточного программного обеспечения Golang (язык программирования Go), которая проверяет токен JWT по запросу на ограниченные маршруты.
Кроме того, на протяжении всего процесса вы изучите несколько концепций аутентификации Golang (язык программирования Go) и REST API.

Помимо Golang (язык программирования Go), вы будете использовать следующие основные технологии:

  • База данных PostgreSQL для создания экземпляра базы данных и таблицы пользователей, в которой будут храниться ваши записи;
  • Пакет jwt-go для создания веб-токена JSON и его проверки;
  • Пакет "gorilla / mux" для создания маршрутизатора, на котором будут зарегистрированы ваши конечные точки и функции обработчика;
  • Пакет pq для анализа URL-адреса вашего экземпляра базы данных;
  • Пакет database / sql для установления и поддержания соединения с вашим экземпляром базы данных;
  • Пакет bcrypt для генерации и сравнения хэшей паролей;
  • Приложение Postman для тестирования ваших API с помощью нескольких HTTP-запросов.

Материал на английском языке



Продажник:

Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO

Качать без ограничений Купить доступ к 1 теме
Скрытое содержимое для пользователей: Ferr
 
Сверху Снизу