使用PHP crypt()时,MySQL中的密码应该用于什么字段类型

时间:2014-05-02 19:54:14

标签: php mysql crypt

使用PHP crypt()方法我有一个PHP脚本来将用户加密的密码存储在MySQL数据库中。能告诉我用于存储加密数据的字段类型吗?

由于

3 个答案:

答案 0 :(得分:6)

varchar(长度)

答案 1 :(得分:2)

使用'varchar'

除了wally的回答, 使用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. 

答案 2 :(得分:0)

这取决于您使用的加密类型,但varbinary在某些情况下是合适的。