| Version | Supported |
|---|---|
| 0.8.x | Yes |
Please report security issues privately to security@hebrah.com.
Include:
- A description of the issue and potential impact
- Steps to reproduce
- Affected SDK version(s)
We aim to acknowledge reports within 2 business days. Do not open public GitHub issues for undisclosed vulnerabilities.
This SDK is a thin HTTP client for the hebrah control plane API. It does not store credentials; callers supply API keys and webhook secrets at runtime.
- Keep
HEBRAH_API_KEY,HEBRAH_WEBHOOK_SECRET, and MCP PATs in server-side environment variables or a secrets manager — never in client-side code, browser bundles, or committed.envfiles. - Do not log API keys, webhook secrets, or raw webhook payloads containing PHI.
HebrahApiError.detailcontains the raw control-plane response body for operator diagnostics. Do not return or logdetailto end users or untrusted clients. PassincludeErrorDetail: falsetoHebrahClientto omitdetailfrom thrown errors.baseUrlmust usehttps://orhttp://localhost/http://127.0.0.1for local development; otherhttp://hosts are rejected at client construction.- The SDK holds credentials only in memory for the lifetime of a
HebrahClientinstance; it does not write them to disk or cache them.