gbrousse / php-token-manager
用于通过简单令牌系统来保护网页资源(文件、图片、流等)的PHP库。
v1.0.1-rc
2015-11-04 15:01 UTC
Requires
- php: >=5.3
Requires (Dev)
- phpunit/phpunit: 4.0.*
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-28 18:35:50 UTC
README
使用简单令牌系统保护您的网页资源(文件、图片、流等)。
安装
使用以下命令安装最新版本
$ composer require gbrousse/php-token-manager
基本用法
获取令牌
<?php use TokenManager\TokenManager; // Setup $options = array( 'dir' => 'directory/where/stock/tokens', 'prefix' => 'prefix_of_tokens_files', 'salt' => 'salt', 'hash' => 'md5', // hash use to generate token 'maxTimeout' => 7200, //max lifetime for a token 'maxTimeout' => 600, //min lifetime for a token ); $TokenMgr = new TokenManager($options); // Get token $token = $TokenMgr->get();
如果为令牌使用单个配置,请修改类的属性,而不是使用选项数组。
验证令牌
<?php use TokenManager\TokenManager; // Setup $options = array( 'dir' => 'directory/where/stock/tokens', 'prefix' => 'prefix_of_tokens_files', 'salt' => 'salt', 'hash' => 'md5', // hash use to generate token 'maxTimeout' => 7200, //max lifetime for a token 'maxTimeout' => 600, //min lifetime for a token ); $TokenMgr = new TokenManager($options); // Verify token validity if($TokenMgr->isValid($token)){ // action to do if token is OK }
如果为令牌使用单个配置,请修改类的属性,而不是使用选项数组。
示例
关于
要求
- php-token-manager 与 PHP 5.3 或更高版本兼容。
提交错误和功能请求
错误和功能请求在GitHub上跟踪
作者
Gregory Brousse - pro@gregory-brousse.fr - http://gregory-brousse.fr
许可证
php-token-manager 采用LGPL-3.0许可证授权 - 有关详细信息,请参阅LICENSE文件