用于存储phphash密码的数据类型

时间:2014-02-11 14:03:31

标签: php mysql security hash cryptography

我使用http://www.openwall.com/phpass/来散列密码,并将其作为:

$t_hasher = new passwordhash(8, FALSE);
$hash =$t_hasher->HashPassword('myPassword');

典型的哈希看起来像$2a$08$xKcZiTBgnoJ2z/aXg2K7m.0roI4gMDO3VSYmBAH/nYAYjPNBfo1Lq

我应该使用哪种数据类型来存储$ hash的SQL表?

1 个答案:

答案 0 :(得分:0)

为了将来证明并且不依赖于任何实现,请使用VARBINARYTINYBLOB(最多可容纳255个字节且长度可变的内容)。这也建议在PHP manual itself

中使用