2017 © Pedro Peláez
 

library utils-secure-link

Signing Url

image

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

The README.md

SecureLink

Simple HMAC implementation with TTL support for public urls, (*1)

Travis CI

Build Status, (*2)

Codecov

codecov, (*3)

Installation

  1. composer require mingalevme/utils-secure-link., (*4)

  2. 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');
}

The Versions

28/05 2018

dev-master

9999999-dev

Signing Url

  Sources   Download

MIT

The Requires

 

The Development Requires

by Mikhail Mingalev

secure-link signed-url

28/05 2018

1.0.2

1.0.2.0

Signing Url

  Sources   Download

MIT

The Requires

 

The Development Requires

by Mikhail Mingalev

secure-link signed-url

28/05 2018

1.0.1

1.0.1.0

Signing Url

  Sources   Download

MIT

The Requires

 

The Development Requires

by Mikhail Mingalev

secure-link signed-url

15/05 2018

1.0.0

1.0.0.0

Signing Url

  Sources   Download

MIT

The Requires

 

The Development Requires

by Mikhail Mingalev

secure-link signed-url