kumatch / casule
通过一些属性创建令牌和挑战。
0.1.0
2013-06-27 06:43 UTC
Requires
- php: >=5.3.3
Requires (Dev)
- phpunit/phpunit: 3.*
This package is not auto-updated.
Last update: 2024-09-23 13:36:56 UTC
README
通过一些属性创建令牌和挑战。
安装
在您项目的 composer.json 文件中将 "kumatch/casule" 添加为依赖项。
{
"require": {
"kumatch/casule": "*"
}
}
然后安装您的依赖项。
$ composer install
使用方法
use Kumatch\Casule\Casule; $attributes = array("foo" => 123, "bar" => "baz"); $salt = 'saltstring'; $casule = new Casule($salt); $token = $casule->create($attributes); // 'yBJwijCcdwrT0hXbeSIYvcWgP7U=' $algo = 'sha512'; $casule2 = new Casule($salt, $algo); $token2 = $casule2->create($attributes); // 'MoxMmk+ACDlHH/PaRQhgCZHjtrolbOpb5GvpbYHzPMZKwDXelj5x3BfyEMkCsXaPwVx59tlHPTqo1E305NkTDA==' if ( $casule->challenge($token, $attributes) ) { echo 'valid token.'; }
许可证
MIT 许可证下授权。
版权所有 (c) 2013 Yosuke Kumakura
特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人士免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许提供软件的人士进行上述行为,但必须遵守以下条件
上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是因合同、侵权或其他方式引起的,以及与软件、使用或以其他方式处理软件有关。