kelvinmo/fernet-php

PHP中Fernet令牌规范的实现。

v1.0.1 2022-02-22 07:18 UTC

This package is auto-updated.

Last update: 2024-09-22 13:00:21 UTC


README

Latest Stable Version Build Status

Fernet-PHP是Fernet令牌规范在PHP中的实现。

要求

  • PHP 7.0或更高版本
  • hash 扩展
  • opensslmcrypt 扩展
  • 需要在 php.ini 中将 mbstring.func_overload 设置为 关闭

安装

您可以通过 Composer 进行安装。

composer require kelvinmo/fernet-php

用法

<?php
require 'vendor/autoload.php';

use Fernet\Fernet;

$key = '[Base64url encoded fernet key]';
$fernet = new Fernet($key);

$token = $fernet->encode('string message');

$message = $fernet->decode('fernet token');
if ($message === null) {
    echo 'Token is not valid';
}

?>

许可证

BSD 3条款