Security, one-way tokens, IP and rate controls
Protect master tokens, signed sessions, server IPs, domains, sensitive fields and request limits.
Proplix Secure API Gateway
Open guide →GuideKeep all master/profile tokens server-side
Never place reusable credentials in public JavaScript, HTML or mobile binaries.
Open guide →GuideUnderstand one-way token hashes
Portal, v1 and v2 tokens are authenticated against stored hashes.
Open guide →GuideUse short-lived client sessions
Default 600 seconds, bounded 60–900 seconds.
Open guide →GuideProtect session signatures
Reject modified payloads, invalid signatures, excessive TTL, wrong audience/nonce or expiry.
Open guide →GuideUse server IP whitelists
Restrict tokens to known backend addresses where possible.
Open guide →GuideUse allowed-domain metadata
Record the expected portal domain for governance/audit; do not treat it as a substitute for server-side authentication.
Open guide →GuideUse per-minute rate limits
Visible profiles allow 10–1000, default 120.
Open guide →GuideEnforce client/contact ownership
Never accept arbitrary customer identifiers in place of authenticated session identity.
Open guide →GuideEnforce client portal permissions
Profile section selection does not override core contact permissions.
Open guide →GuideKeep CSRF exclusions narrow
Only the listed server-to-server endpoints are excluded.
Open guide →GuideEnforce HTTP methods
Session/login/register/reset/upload use POST; reads/downloads use GET as implemented.
Open guide →GuideEnforce MIME and path controls
Office file internals, approved roots and safe filename responses are validated.
Open guide →GuideProtect API logs
Logs can contain IPs, endpoints, profile IDs and response codes; restrict access/retention.
Open guide →GuideRequire HTTPS
Deploy all portal/gateway traffic over production TLS.
Open guide →GuideRotate credentials by replacement and revocation
Create a new profile/key, update the backend, test, then revoke the old credential.
Open guide →GuideUnderstand browser exposure risk
The administrator view explicitly warns that the portal master token must remain in external backend config.
Open guide →