Spring Security – это незаменимый фреймворк для всех, кто работает с разработкой программного обеспечения на основе Java и хочет обеспечить надежную безопасность своих приложений. Он позволяет легко управлять аутентификацией, авторизацией, контролем доступа и другими аспектами безопасности ваших приложений.
Уроки курса дают глубокое понимание Spring Security. Вы будете изучать основные концепции: аутентификация, авторизация, фильтры, роли и разрешения, обработка ошибок безопасности и многое другое. К примеру, вы рассмотрите конфигурацию системы фильтров, через которые будут проходить запросы к системе, а также конфигурацию защиты отдельных методов для ограничения доступа к ним, еще ознакомитесь со способами работы с данными аутентификации на стороне пользователя.
Также на уроках будут рассмотрены возможности фреймворка Spring Security по шифрованию паролей, защите программы от межсайтовой подделки запросов (CSRF) и механизму настройки совместного использования ресурсов между различными источниками (CORS).
После окончания курса вы научитесь успешно подключать модуль Security фреймворка Spring к программе, конфигурировать системы фильтров для веб-запросов, ограничивать доступ пользователей к отдельным методам программы, а также будете иметь представление о возможности отображения информации об аутентифицированном пользователе на веб-странице. Всё это поможет построить безопасные приложения на основе Spring.
Рассмотрение основных угроз веб-безопасности в мире, а также вариантов решения некоторых проблем веб-безопасности, которые предлагает Spring Security. Подключение фреймворка Spring Security к проекту. Создание простейшей конфигурации со стандартной формой аутентификации пользователя. Подключение собственной формы аутентификации и настройка функции Logout.