Друзья, привет! Теперь вы можете изучать фреймворк Spring Security на ITVDN на украинском языке – новый видео курс “Spring Security” уже на сайте.
Spring Security – это мощный фреймворк для серверной веб-разработки на Java, позволяющий создавать хорошо защищенные приложения за счет простого управления аутентификацией, авторизацией, контролем доступа и другими аспектами безопасности приложений.
Курс состоит из 5 уроков, на которых каждый студент познакомится с основами защиты приложений, среди которых: фильтры, роли и разрешения, обработка ошибок безопасности, шифрование паролей, механизмы защиты от CSRF, настройка CORS и т. д.
После окончания курса вы будете уметь успешно подключать модуль Security к программе, конфигурировать системы фильтров для веб-запросов, ограничивать доступ пользователей к отдельным методам программы, а также будете иметь представление о возможности отображения информации об аутентифицированном пользователе на веб-странице.
Автор курса – Андрей Губаренко, Java Developer.
Продолжительность курса – 3 часа 2 минуты.
Структура курса:
- Введение в Web-безопасность.
- Глубокая оборона Spring Security.
- Стратегии аутентификации пользователей.
- Защита на уровне методов.
- Настройка Spring Security в стиле Java.
Чему вы научитесь на данном курсе:
- Понимать принципы систем безопасности в веб-приложениях.
- Подключать фреймворк Security Spring.
- Настраивать источник данных для аутентификации пользователя.
- Подключать как стандартные настройки и формы для аутентификации, так и собственные.
- Создавать систему фильтрации запросов на адрес, роль пользователя или состояние аутентификации.
- Ограничивать доступ к отдельным методам/функциям программы.
- Использовать встроенные методы Spring Security для защиты от CSRF-атак.
- Использовать в работе Spring Expression Language.
- Настраивать CORS в Spring Security.
- Организовывать доступ к данным с помощью протокола LDAP.
- Использовать методы шифрования для хранения паролей в базе данных.
- Использовать возможности AOP для усложнения модели ограничений доступа к ресурсам.
Предварительные требования
Для комфортного прохождения курса у вас должны быть:
- знания Java (8+).
- базовые знания Spring.
- знание Maven.
- общее понимание реляционных БД.
Смотрите первый урок в свободном доступе. Курс уже доступен на нашем сайте в полном объеме – к каждому уроку есть практические задания и опорный конспект. Если у вас есть активная подписка, вы можете посмотреть его прямо сейчас.
Курс входит в специальность Java Developer.