mingalevme/utils-secure-link
最新稳定版本:1.0.2
Composer 安装命令:
composer require mingalevme/utils-secure-link
包简介
Signing Url
README 文档
README
Simple HMAC implementation with TTL support for public urls
Travis CI
Codecov
Installation
-
composer require mingalevme/utils-secure-link. -
Now you are able to use the tool:
<?php const SECRET = 'YOUR_SECRET_KEY'; use Mingalevme\Utils\Url\SecureLink; $signer1 = new SecureLink(SECRET); echo $signer1->sign('https://github.com/mingalevme/secure-link-php'); // https://github.com/mingalevme/secure-link-php?signature=13-dGaz-frzJ9qUg3iQ0RA%3D%3D echo $signer1->sign('https://github.com/mingalevme/secure-link-php', 3600); // https://github.com/mingalevme/secure-link-php?expires=1526392953&signature=GOzCrktWlWDvSWVH49qjUQ%3D%3D $signer2 = new SecureLink(SECRET, [ 'signatureArgName' => '_sig', 'expiresArgName' => '_expires', ]); echo $signer2->sign('https://github.com/mingalevme/secure-link-php', 3600); // https://github.com/mingalevme/secure-link-php?_expires=1526393056&_sig=biyetWW5IgBPUftLF1SaOw%3D%3D
And validation
<?php const SECRET = 'YOUR_SECRET_KEY'; use Mingalevme\Utils\Url\SecureLink; $signer1 = new SecureLink(SECRET); if (!$signer1->isValid('https://github.com/mingalevme/secure-link-php?_expires=1526393056&_sig=biyetWW5IgBPUftLF1SaOw%3D%3D')) { throw new Exception('Url is invalid or expired'); }
统计信息
- 总下载量: 3.6k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-05-28