Опытные хакеры постоянно охотятся за уязвимыми приложениями, поэтому никогда не переставайте беспокоиться о безопасности. Задача становится особенно сложной, если приходится работать с унаследованным кодом, новыми технологиями и сторонними фреймворками. Научитесь защищать Java-приложения с помощью Spring Security — проверенного и гибко настраиваемого фреймворка для аутентификации и управления доступом.Книга начинается с объяснения того, как реализовать различные механизмы аутентификации и ограничить доступ к вашему приложению. Затем вы узнаете, как совместить Spring Security с популярными веб-фреймворками. Также рассматриваются защита от фиксации сессий, ограничение числа одновременных подключений и использование механизмов управления сессиями для решения административных задач. Четвертое издание книги, обновленное в соответствии с Java 17/21 и Spring Security 6, рассматривает продвинутые сценарии защиты RESTful веб-сервисов и микросервисов. В нем подробно разбираются проблемы, связанные с аутентификацией без сохранения состояния, и дается и краткий пошаговый подход к их решению.К концу книги вы сможете без труда связать Spring Security 6 с нативными образами GraalVM, что значительно повысит производительность и безопасность приложений.
Opytnye khakery postoyanno okhotyatsya za uyazvimymi prilozheniyami, poetomu nikogda ne perestavayte bespokoitsya o bezopasnosti. Zadacha stanovitsya osobenno slozhnoy, esli prikhoditsya rabotat s unasledovannym kodom, novymi tekhnologiyami i storonnimi freymvorkami. Nauchites zashchishchat Java-prilozheniya s pomoshchyu Spring Security proverennogo i gibko nastraivaemogo freymvorka dlya autentifikatsii i upravleniya dostupom.Kniga nachinaetsya s obyasneniya togo, kak realizovat razlichnye mekhanizmy autentifikatsii i ogranichit dostup k vashemu prilozheniyu. Zatem vy uznaete, kak sovmestit Spring Security s populyarnymi veb-freymvorkami. Takzhe rassmatrivayutsya zashchita ot fiksatsii sessiy, ogranichenie chisla odnovremennykh podklyucheniy i ispolzovanie mekhanizmov upravleniya sessiyami dlya resheniya administrativnykh zadach. CHetvertoe izdanie knigi, obnovlennoe v sootvetstvii s Java 17/21 i Spring Security 6, rassmatrivaet prodvinutye stsenarii zashchity RESTful veb-servisov i mikroservisov. V nem podrobno razbirayutsya problemy, svyazannye s autentifikatsiey bez sokhraneniya sostoyaniya, i daetsya i kratkiy poshagovyy podkhod k ikh resheniyu.K kontsu knigi vy smozhete bez truda svyazat Spring Security 6 s nativnymi obrazami GraalVM, chto znachitelno povysit proizvoditelnost i bezopasnost prilozheniy.