2010-06-17 12 views
19

मैं अपने डेटाबेस को हैश पासवर्ड प्राप्त करने के लिए सेट अप कर रहा हूं और सादा पाठ स्वीकार नहीं करता हूं।क्या एक SHA256 हैश में हमेशा 64 वर्ण होंगे?

क्या मैं इस तरह कुछ जाऊंगा?

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

उत्तर

38

हां, एक SHA256 हमेशा 256 बिट्स लंबा है, 32 बाइट्स के बराबर है, या हेक्साडेसिमल स्ट्रिंग प्रारूप में 64 बाइट्स है। आप वर्चर (64) के बजाय चार (64) का उपयोग भी कर सकते हैं क्योंकि आकार नहीं बदलेगा।

+14

या यहां तक ​​कि इसे बस एक बाइनरी (32) के रूप में स्टोर करें ... – codekaizen

+0

त्वरित प्रतिक्रिया के लिए धन्यवाद। :) –

3

हां, इसमें हमेशा 64 वर्ण होंगे।