PHP函数
加密函数
## 一、hash函数 - string **hash (string $algo , string $data [, bool $raw_output = false ])**: 生成哈希值 (消息摘要) - array **hash_algos (void)**:返回已注册的哈希算法列表 - resource **hash_copy (resource $context)**: 拷贝哈希运算上下文 - bool **hash_equals (string $known_string , string $user_string)**: 比较两个字符串,无论它们是否相等,本函数的时间消耗是恒定的。 本函数可以用在需要防止时序攻击的字符串比较场景中, 例如,可以用在比较 crypt()密码哈希值的场景 - string **hash_file (string $algo , string $filename [, bool $raw_output = false ])** 使用给定文件的内容生成哈希值 - string** hash_final (resource $context [, bool $raw_output = false ]) **结束增量哈希,并且返回摘要结果 - string **hash_hmac_file (string $algo , string $filename , string $key [, bool $raw_output = false ]) ** 使用 HMAC 方法和给定文件的内容生成带密钥的哈希值 - string** hash_hmac (string $algo , string $data , string $key [, bool $raw_output = false ])** 使用 HMAC 方法生成带有密钥的哈希值 - resource **hash_init (string $algo [, int $options = 0 [, string $key = NULL ]])** 初始化增量哈希运算上下文 - string **hash_pbkdf2 (string $algo , string $password , string $salt , int $iterations [, int $length = 0 [, bool$raw_output = false ]])** 生成所提供密码的 PBKDF2 密钥导出 - bool **hash_update_file (resource $hcontext , string $filename [, resource $scontext = NULL ])** 从文件向活跃的哈希运算上下文中填充数据 - int **hash_update_stream (resource $context , resource $handle [, int $length = -1 ])** 从打开的流向活跃的哈希运算上下文中填充数据 - bool **hash_update (resource $context , string $data)** 向活跃的哈希运算上下文中填充数据 ## 二、密码散列算法 - string **password_hash (string $password , integer $algo [, array $options ])** 使用足够强度的单向散列算法创建密码的哈希(hash)。 password_hash()兼容 crypt()。 所以, crypt()创建的密码哈希也可用于 password_hash()。 - array **password_get_info (string $hash) **返回关于哈希的信息数组。 - boolean **password_verify (string $password , string $hash)** 验证密码是否和指定的哈希值匹配
顶部
收展
底部
[TOC]
目录
PHP函数 字符串函数
PHP函数 数组函数
PHP函数 文件目录函数
日期时间函数
MySQL函数
正则函数
数学函数
cURL 函数
XML函数
加密函数
Session函数
URL函数
Apache 函数
Bzip2 压缩与归档扩展
GNU Readline 针对命令行的扩展
网络函数
进程控制
变量与类型相关扩展函数
影响 PHP 行为的扩展
相关推荐
PHP基础
PHP设计模式
PHP算法
PHP版本