fireboostio/php-encryptor

fireboost.io 的加密器包。此包将创建用于身份验证的输入数据

v0.0.1 2024-07-04 19:47 UTC

This package is auto-updated.

Last update: 2024-09-08 19:25:40 UTC


README

PHP-encryptor 是为 fireboost.io 创建的一个小型 PHP 库。此库提供从 API 密钥中提取有效载荷、加密 API 密钥以及从 API 密钥创建用于身份验证的登录输入数据的函数

安装

您可以通过 Composer 安装 PHP-encryptor 库

composer require fireboostio/php-encryptor

用法

以下是使用此库的示例

提取 API 密钥有效载荷

要从 Fireboost API 密钥中提取有效载荷,请使用 ApiKeyExtractor

use Fireboostio\Encryptor\ApiKeyExtractor;

$apiKeyExtractor = new ApiKeyExtractor();
$payload = $apiKeyExtractor->getApiKeyPayload($apiKey);

加密 API 密钥

要从 API 密钥令牌中获取加密的 API 密钥,请使用 KeyEncryptor

use Fireboostio\Encryptor\KeyEncryptor;

$keyEncryptor = new KeyEncryptor();
$encryptedApiKey = $keyEncryptor->getEncryptedApiKey($apiKey);

创建登录输入数据

要从 API 密钥中创建登录输入数据,请使用 CredentialExtractor 类。这是库的主要功能,允许从 API 密钥创建用于身份验证的登录数据

use Fireboostio\Encryptor\CredentialExtractor;

$credentialExtractor = new CredentialExtractor();
$loginInputData = $credentialExtractor->getLoginInputData($apiKey);

许可

本项目采用 MIT 许可。有关详细信息,请参阅 LICENSE 文件。