sbe1 / signedcookielib
一个简单的库,用于创建和验证使用加密签名的自定义会话/令牌cookie。
dev-master
2020-10-02 22:03 UTC
Requires
- php: >=7.1
This package is auto-updated.
Last update: 2024-09-18 04:53:55 UTC
README
一个简单的库,用于创建和验证使用加密签名的自定义会话/令牌cookie。
# Usage:
$expires = time()+3600;
$path = '/';
$domain = '.example.com';
$key = 'a cryptographically strong key for HMAC hashes.';
$algo = 'sha256';
$name = 'EXAMPLE_SESSION';
$value = 'An unsigned string.';
# Create signed cookie.
$c = new SignedCookieLib($expires, $path, $domain, $key, $algo);
$c->setCookie($name, $value)
# Cookie validation example.
$c = new SignedCookieLib($expires, $path, $domain, $key, $algo);
$result = $c->isValid($cookieName, $cookieUnsignedValue);
您可以使用此作为使用私钥验证登录用户的一种替代方法,或者将其用作更改账户密码和其他可能希望使用安全验证而不依赖用户信息数据库或其他数据源的简单验证方法。
安装
composer require sbe1/signedcookielib dev-master