使用PHP crypt((方法,我有一个PHP脚本将用户加密的密码存储在MySQL数据库中。我应该使用什么字段类型来存储加密数据?
足够长度的varchar(
)
使用"varchar">
除了wallyk的回答之外,
使用crypt((加密的字符串的确切长度为;
Standard DES: stqAdD7zlbByI
Extended DES: _S4..someQXidlBpTUu6
MD5: $1$somethin$4NZKrUlY6r7K7.rdEOZ0w.
Blowfish: $2a$09$anexamplestringforsaleLouKejcjRlExmf1671qw3Khl49R3dfu
SHA-256: $5$rounds=5000$anexamplestringf$KIrctqsxo2wrPg5Ag/hs4jTi4PmoNKQUGWFXlVy9vu9
SHA-512: $6$rounds=5000$anexamplestringf$Oo0skOAdUFXkQxJpwzO05wgRHG0dhuaPBaOU/
oNbGpCEKlf/7oVM5wn6AN0w2vwUgA0O24oLzGQpp1XKI6LLQ0.
这取决于您使用的加密类型,但varbinary在某些情况下是合适的。