HMAC-SHA256 Protocol 🔐
Every HTTP request between the WooPilot Cloud Core orchestrator and the merchant’s WordPress plugin is cryptographically signed using a unique, 256-bit symmetric secret key generated during the initial QR handshake.🧮 Cryptographic Formula
🛡️ Key Security Properties
- Replay Attack Defense: The plugin checks
abs(time() - X-HUB-Timestamp) <= 300seconds. Any captured packet replayed after 5 minutes is discarded. - Constant-Time Verification: Signatures are compared using
hash_equals()in PHP andcrypto.timingSafeEqual()in Node.js, completely mitigating timing side-channel attacks. - Traceable Initiator Audit Log: Requests forward the initiator’s Telegram user ID and username, which are permanently logged in the WordPress plugin’s local Security Audit Log.