nurtext / signed-request
使用共享密钥进行数据简单编码/解码和哈希验证
v1.0.0
2017-03-14 11:25 UTC
Requires
- php: >=5.1.2
- ext-json: *
This package is auto-updated.
Last update: 2024-09-06 09:06:58 UTC
README
使用共享密钥进行数据简单编码/解码和哈希验证。
用法
1. 初始化
// Composer autoloader require_once 'vendor/autoload.php'; use nurtext\SignedRequest; // Set a shared secret SignedRequest::setSharedSecret('my shared secret');
2. 生成签名请求
// Encode and hash the data $signedRequest = SignedRequest::generate(array('hello' => 'world')); // Debug output var_dump($signedRequest);
3. 验证签名请求
// Just verify, don't return the parsed data var_dump(SignedRequest::verify($signedRequest));
4. 在单个调用中验证和解析签名请求
// Verify and return data if verification succeeds var_dump(SignedRequest::parse($signedRequest));
需求
- PHP >= 5.1.2
- ext-json
更多信息
- 有关可用算法的列表,请参阅www.php.net/manual/en/function.hash-algos.php