future-station / keyguard
这是一个用于验证流行服务(如 OpenAI、GitHub、Shopify 等)API 密钥、密钥和令牌的 PHP 包。
v0.1.1
2024-08-26 14:19 UTC
Requires
- php: ^8.1
- php-http/discovery: ^1.19
- php-http/guzzle7-adapter: ^1.0
- psr/http-client: ^1.0
- psr/http-client-implementation: ^1.0
- psr/http-factory: ^1.1
- psr/http-factory-implementation: *
- psr/http-message: ^1.1|^2.0
Requires (Dev)
- guzzlehttp/psr7: ^2.7
- laravel/pint: ^1.17
- mockery/mockery: ^1.6
- pestphp/pest: ^2.35
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-type-coverage: ^2.8
- phpstan/phpstan: ^1.11
- rector/rector: ^1.2
- symfony/var-dumper: ^6.4
This package is auto-updated.
Last update: 2024-08-26 15:13:14 UTC
README
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 许可证。