kumatch/casule

通过一些属性创建令牌和挑战。

0.1.0 2013-06-27 06:43 UTC

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

特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人士免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许提供软件的人士进行上述行为,但必须遵守以下条件

上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是因合同、侵权或其他方式引起的,以及与软件、使用或以其他方式处理软件有关。