future-station/keyguard

这是一个用于验证流行服务(如 OpenAI、GitHub、Shopify 等)API 密钥、密钥和令牌的 PHP 包。

v0.1.1 2024-08-26 14:19 UTC

This package is auto-updated.

Last update: 2024-08-26 15:13:14 UTC


README

KeyGuard

GitHub Workflow Status (main) Total Downloads Latest Version License

KeyGuard 是一个强大的 PHP 包,旨在验证 OpenAI、GitHub、Shopify 等流行服务的 API 密钥、机密、访问令牌和 HMAC。对于依赖安全且精确验证其 API 凭证的认证的开发者和企业来说,这个工具是必不可少的。

贡献者

本包的开发得以实现,得益于以下开发者的贡献

如果您或您的组织通过使用 KeyGuard 受益,请考虑支持那些投入时间和专业知识创建和维护这个宝贵工具的开发者。

开始使用

前提条件:需要 PHP 8.1 或更高版本。 下载 PHP

安装

要开始使用 KeyGuard,请通过 Composer 安装此包

composer require future-station/keyguard

如果您的项目尚未包含 PSR-18 HTTP 客户端,请确保已启用 php-http/discovery 插件,或者手动安装兼容客户端,如 Guzzle

composer require guzzlehttp/guzzle

使用示例

以下是一个基本示例,展示如何使用 KeyGuard 验证 GitHub API 密钥

$yourApiKey = 'YOUR_API_KEY';
$keyguard = new KeyGuard();

$result = $keyguard
            ->validate(ServiceType::GITHUB, $yourApiKey);

echo $result->value; // Output: valid

许可证

KeyGuard 是开源软件,采用 BSD 3-Clause 许可证