我使用http://www.openwall.com/phpass/来散列密码,并将其作为:
$t_hasher = new passwordhash(8, FALSE);
$hash =$t_hasher->HashPassword('myPassword');
典型的哈希看起来像$2a$08$xKcZiTBgnoJ2z/aXg2K7m.0roI4gMDO3VSYmBAH/nYAYjPNBfo1Lq
我应该使用哪种数据类型来存储$ hash的SQL表?
答案 0 :(得分:0)
为了将来证明并且不依赖于任何实现,请使用VARBINARY
或TINYBLOB
(最多可容纳255个字节且长度可变的内容)。这也建议在PHP manual itself。