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()
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号