Cette séance n'est pas un vrai cours de sécurité mais va essayer de vous donner des bases et une culture solide.
Le meilleur moyen de progresser sur les aspects liée à la sécurité c'est de constamment se tenir au courant des failles classiques.
La référence du domaine:
https://owasp.org/www-project-top-ten/Vous pouvez aussi participer à des Capture The Flag (CTF). Par exemple, Google CTF.
La vérification des données sur le front-end seulement n'apporte aucune garantie.
Il faut absolument utiliser HTTPS. Pour le projet ce n'est pas possible car il vous faudrait un nom de domaine fixe.
HTTPS permet:
Les mots de passes sont stockés en BD avec les identifiants
L'idée clé est de minimiser les dégats si votre BD est compromise.
Spring Security
est un module de Spring qui suit toutes les bonnes pratiques et qui permet en plus de gérer le controle d'accès.