fireboostio / php-encryptor
fireboost.io 的加密器包。此包将创建用于身份验证的输入数据
v0.0.1
2024-07-04 19:47 UTC
Requires
- phpseclib/phpseclib: ~3.0
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 文件。