library utils-secure-link
Signing Url
mingalevme/utils-secure-link
Signing Url
- Monday, May 28, 2018
- by mingalevme
- Repository
- 1 Watchers
- 0 Stars
- 21 Installations
- PHP
- 1 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 4 Versions
- 62 % Grown
SecureLink
Simple HMAC implementation with TTL support for public urls, (*1)
Travis CI
, (*2)
Codecov
, (*3)
Installation
-
composer require mingalevme/utils-secure-link
., (*4)
-
Now you are able to use the tool:, (*5)
<?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, (*6)
<?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');
}
dev-master
9999999-dev
Signing Url
Sources
Download
MIT
The Requires
The Development Requires
by
Mikhail Mingalev
secure-link
signed-url
1.0.2
1.0.2.0
Signing Url
Sources
Download
MIT
The Requires
The Development Requires
by
Mikhail Mingalev
secure-link
signed-url
1.0.1
1.0.1.0
Signing Url
Sources
Download
MIT
The Requires
The Development Requires
by
Mikhail Mingalev
secure-link
signed-url
1.0.0
1.0.0.0
Signing Url
Sources
Download
MIT
The Requires
The Development Requires
by
Mikhail Mingalev
secure-link
signed-url