我安装了新版本的 laravel 4.2,我正在制作一个用户表,我想问 Hash::make 函数是否总是返回 60 个字符,以便我可以使密码字段数据类型为 CHAR(60)。
附加:我使用的是拉拉维尔的默认配置。
从实现来看:
$hash = password_hash($value, PASSWORD_BCRYPT, array('cost' => $cost));
它使用password_hash()
并根据手册
使用 CRYPT_BLOWFISH 算法创建哈希。这将使用"$2y$"标识符生成一个标准的crypt()兼容哈希。结果将始终为 60 个字符的字符串,失败时为 FALSE。