Biztonságos session sütik

Probléma

By default, a session sütin a Security flag nincs beállítva, így nyílt szövegben kerül átvitelre a sessionID még a HTTPS kapcsolat kiépítése előtt. Beállítása (részben) kiküszöböli a Session Hijacking támadásokat.

Megoldás

Az application.yml-ben fel kell venni a következőt:

server:
  servlet:
    session:
      cookie:
        secure: true

Ez viszont csak akkor legyen beállítva, ha vagy az alkalmazás SSL-t használ, vagy van előtte egy Reverse Proxy Privát vagy törött linkek
Az oldal amit keresel, vagy privát, vagy nem létezik! :(
. Ha nem így teszünk, akkor localhoston működni fog a belépés, viszont külső elérésnél nem lesz érvényes a süti.