php如何实现一个有效期的字符串生成器?
生成的字符串带有有效期,通过自定义函数进行验证是否过期。
网友回复
使用hash_hmac结合时间戳实现:
<?php // 生成加密字符串 function generateToken($data, $secretKey, $expire = 3600) { $timestamp = time(); $dataString = serialize($data); // 序列化数据 $signature = hash_hmac('sha256', $dataString . $timestamp, $secretKey); $token = base64_encode("$dataString.$timestamp.$signature"); return $token; } // 验证加密字符串 function verifyToken($token,...
点击查看剩余70%