Ho un server Java con Spring Boot e un JS Frontend in AngularJS.
Il mio insegnante mi ha detto di usare HTTPS per le password, perché non posso eseguirne l'hash abbastanza sicuro, che nessuno può hackerarle.
Con HTTPS, se ho capito bene, non ho bisogno di cancellarlo. La mia fonte: Ho appena inviato username e password su https. Va bene?
Quindi ora alla mia domanda: memorizzo la pw in un DB, naturalmente. Dove dovrei eliminarli? Frontend o Backend?
- Se lo faccio su frontend, non devo fare altro sul back-end; ma se il certificato HTTPS scade, sono insicuro .
- Se lo faccio sul backend, non devo fare altro sul frontend; ma se il certificato HTTPS scade, sono insicuro .
Vorrei usare Scrypt, che è stato creato per l'hash delle password.