PHP: salva l'indirizzo e-mail con hash o semplice [duplicato]

0

Mi sono chiesto qualcosa, è più sicuro archiviare un indirizzo email crittografato (con hash con password_hash) nel database, o semplicemente come testo normale? Ho cercato su Google questa faccenda e ho visto che ci sono persone che lo fanno e contro di esso.

Quindi ecco i miei pensieri; Penso che darebbe un po 'più di sicurezza. Ovviamente non è necessaria LA difesa, ma se qualcuno entra nel database, tutto ciò che può ottenere sono gli indirizzi e-mail criptati. Per me, questo suona un po 'meglio del semplice testo, giusto?

Inoltre, non vedo davvero i lati negativi di questo. Forse il sistema sarà solo un po 'più lento, ma la sicurezza viene prima di tutto.

Quindi fammi sapere cosa ne pensate voi ragazzi, cancellatelo e salvatelo, o semplicemente salvatelo.

    
posta Serellyn 18.12.2014 - 15:34
fonte

1 risposta

3

L'hashing è una funzione a senso unico. La crittografia può essere annullata con una chiave; gli hash non possono L'unica volta che useresti hashing è se non ti interessa quale sia il valore di qualcosa, vuoi solo verificare che sia uguale a ciò che l'utente ha appena digitato. In particolare, se hai cancellato gli indirizzi email, non essere mai in grado di inviare posta agli indirizzi. Dato che desideri inviare la posta agli indirizzi, non puoi eseguirne l'hash.

    
risposta data 18.12.2014 - 15:46
fonte

Leggi altre domande sui tag