Access control
Role-aware permissions and protected administrative actions.
Security first
BiliPay makes no certification or regulatory claim on this preview. What it does commit to is a security-minded architecture, documented before anything goes live.
Role-aware permissions and protected administrative actions.
Signed events, replay awareness and idempotent processing.
Test and production concerns kept strictly distinct.
Credentials stored server-side only, never exposed to the browser.
Operational events designed to be traceable and reviewable.
Live processing enabled only after verified readiness.
Defence in layers
Authorization is enforced on the server for every protected action. Nothing in the browser can grant access it does not already have.
Identity
Authenticated sessions with verified email and optional second factor.
Authorization
Server-side role checks; the browser never decides permissions.
Data isolation
Row-level rules keep each merchant's records separated.
Audit
Append-only status and review events for sensitive actions.
Merchant onboarding and developer access roll out in controlled phases.