Autentificare si sesiuni
- Hash parole cu bcrypt (cost factor 12).
- JWT scurt: TTL 30 minute, refresh explicit prin login.
- Politica de parole: minim 10 caractere, refuzate parolele des folosite, secventele si cele care contin emailul, numele sau firma; parolele sunt stocate doar ca hash bcrypt.
- Resetarea parolei prin token semnat, cu limitare a incercarilor si protectie la enumerare (acelasi raspuns si pentru un email inexistent).
- Export GDPR self-service (Art. 20) disponibil in profilul utilizatorului.