【发布时间】:2014-03-09 08:49:36
【问题描述】:
我正在使用http://www.openwall.com/phpass/ 对密码进行哈希处理,并且这样做:
$t_hasher = new passwordhash(8, FALSE);
$hash =$t_hasher->HashPassword('myPassword');
一个典型的哈希看起来像$2a$08$xKcZiTBgnoJ2z/aXg2K7m.0roI4gMDO3VSYmBAH/nYAYjPNBfo1Lq
我应该为 SQL 表使用什么数据类型来存储 $hash?
【问题讨论】:
-
你可以使用varchar字段类型存储在DB中
-
请看一下:stackoverflow.com/questions/247304/… - 看起来和你的问题很相似
-
重复关闭?我没有问关于存储 Bcrypt 哈希,而是通过 openwall 的 phphash 类存储的东西。
-
@user1032531 您的示例哈希是 Bcrypt 哈希。
标签: php mysql security hash cryptography