cakephp哈希函数的最大字符串长度

时间:2013-07-15 17:12:51

标签: cakephp hash

蛋糕hash功能的字符串是否有一些最大长度限制。

谢谢

1 个答案:

答案 0 :(得分:1)

仅可用内存(即您必须能够整体加载字符串)。但是,散列输出总是具有相同的长度。

如果要散列不适合内存的大型数据blob,则必须以块的形式处理它。 PHP有一些功能(参见http://nl1.php.net/manual/en/ref.hash.php)。基本步骤是:

  1. 创建散列结构(hash_init
  2. 读取块,更新哈希结构(hash_update
  3. 在最后一个块之后,完成哈希并获得输出(hash_final
  4. 为方便起见,PHP有hash_update_filehash_update_stream包装。