Elgg
Version 3.0
|
Component for creating signed URLs. More...
Public Member Functions | |
sign ($url, $expires=false) | |
Normalizes and signs the URL with SHA256 HMAC key. More... | |
isValid ($url) | |
Validates HMAC signature. More... | |
Public Attributes | |
const | KEY_MAC = '__elgg_mac' |
const | KEY_EXPIRES = '__elgg_exp' |
Component for creating signed URLs.
Definition at line 10 of file UrlSigner.php.
Elgg\Security\UrlSigner::isValid | ( | $url | ) |
Validates HMAC signature.
string | $url | URL to vlaidate |
Definition at line 65 of file UrlSigner.php.
Elgg\Security\UrlSigner::sign | ( | $url, | |
$expires = false |
|||
) |
Normalizes and signs the URL with SHA256 HMAC key.
string | $url | URL to sign |
string | $expires | Expiration time Accepts a string suitable for strtotime() Falsey values indicate non-expiring URL |
Definition at line 27 of file UrlSigner.php.
const Elgg\Security\UrlSigner::KEY_EXPIRES = '__elgg_exp' |
Definition at line 13 of file UrlSigner.php.
const Elgg\Security\UrlSigner::KEY_MAC = '__elgg_mac' |
Definition at line 12 of file UrlSigner.php.