2010-06-17 16 views
19

Sto configurando il mio database per ricevere password con hash e non accettare testo in chiaro.Un hash SHA256 avrà sempre 64 caratteri?

Sarei andato qualcosa del genere?

create table User(
username varchar(20) not null, 
password varchar(64) not null, 
); 

risposta

38

Sì, un SHA256 è sempre lungo 256 bit, equivalente a 32 byte o 64 byte in formato di stringa esadecimale. Puoi anche usare char (64) invece di varchar (64) poiché la dimensione non cambierà.

+14

O anche solo memorizzarlo come file binario (32) ... – codekaizen

+0

Grazie per la rapida risposta. :) –

3

Sì, avrà sempre 64 caratteri.