adgators/screenseed-webhook
最新稳定版本:v1.0.0
Composer 安装命令:
composer require adgators/screenseed-webhook
包简介
PHP utilities for verifying ScreenSeed webhook signatures
README 文档
README
PHP utilities for verifying ScreenSeed webhook signatures.
This package helps you:
- Validate webhook signatures securely
- Prevent replay attacks
- Safely compare HMACs using constant-time comparison
Installation
composer require adgators/screenseed-webhook
Usage
use AdGators\ScreenSeed\Webhook\Signature; use AdGators\ScreenSeed\Webhook\Exceptions\InvalidSignatureFormatException; $payload = file_get_contents('php://input'); $signatureHeader = $_SERVER['HTTP_SCREENSEED_SIGNATURE']; $secret = $_ENV['SCREENSEED_WEBHOOK_SECRET']; try { $signature = new Signature($signatureHeader); // verify the signature matches and is less than 30 seconds old if (! $signature->verify($payload, $secret, 30)) { http_response_code(401); exit('Invalid webhook signature'); } } catch(InvalidSignatureFormatException $e) { exit($e->getMessage()); }
License
MIT © AdGators
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-12-30