php语言加密函数有哪些?

PHP加密函数

 

1、哈希加密

password_hash() 生成密码哈希(默认使用 bcrypt 算法) 支持自动盐值、工作因子调整(如 PASSWORD_DEFAULT),安全且易用; 

$hash = password_hash('password', PASSWORD_DEFAULT);

 

password_verify() 验证密码是否匹配哈希值 配合 password_hash() 使用,避免存储明文密码

if (password_verify('password', $hash)) { ... }

 

2、对称加密

openssl_encrypt() 加密数据(如 AES) 优先选择 AES-256-CBC 或 AES-GCM(认证加密

openssl_decrypt() 解密数据 需与加密时相同的密钥和 IV(初始化向量)

 

3、非对称加密

openssl_public_encrypt() 用公钥加密数据 敏感数据传输(如 API 密钥)

openssl_private_decrypt() 用私钥解密数据 需保护私钥安全

openssl_sign() 生成数字签名 验证数据完整性和来源

openssl_verify() 验证签名 配合 openssl_sign()

 

4、编码与辅助函数

base64_encode() 二进制数据编码

urlencode()

random_bytes()

 

 

 

 

posted @ 2022-10-10 09:02  方达达  阅读(17)  评论(0)    收藏  举报