Perdonami, dato che sono molto nuovo alla crittografia, ma sembra interessante e ho una domanda.
Affermo le mie convinzioni e mi sento libero di correggermi sugli aspetti che mi sbaglio, così posso imparare:
Ecco cosa penso di sapere:
- Quando si tenta di proteggere una password, passa attraverso una funzione di hash (ad esempio SHA-1) e l'hash risultante viene archiviato nel database anziché nella stessa password effettiva.
- Ogni volta che si tenta di accedere e si digita la password, la loro voce viene sottoposta a hash e quindi confrontata con il valore hash nel database
-
Quindi questo significa che per un dato sistema di login, se digito "password1", ha sempre lo stesso valore di hash?
-
Se così fosse, allora non tutti i membri di un sistema di accesso che hanno la stessa password hanno lo stesso valore di hash nel database? Oppure esiste un'ulteriore forma di sicurezza / differenziazione implementata per ciascun utente, in modo che la mia "password1" non abbia lo stesso valore hash della "password1" di un altro utente?