Fail closed, and never overstate safety
A platform-wide remediation pass closed several audit findings with a consistent theme. Services now refuse to start rather than sign an audit trail with a non-secret constant, redact secrets before any truncation, and no longer report a login-gated app as "healthy" when it actually returns access-denied.
Monitoring also learned to detect JavaScript-rendered login pages, and a tenant-wide token can no longer be passed in a URL to perform write operations. Each change removes a way the system could quietly do the wrong thing.
Customer-facing outcome
- Refuse to start rather than sign a trail with a non-secret constant
- Redact secrets before truncation
- Stop reporting access-denied apps as healthy; detect JS login pages
- Reject tenant-wide tokens passed in a URL for writes
Native apps and tenant scoping
The offline StubSafe pay-stub tool gained native Android and iOS apps, and Tunnel set up signed iOS builds with Apple distribution signing.
Messaging scoped its real-time channels strictly to each tenant, and ShopFit added guarded supplier-origin matching.
Customer-facing outcome
- StubSafe native Android and iOS apps
- Signed iOS builds for Tunnel
- Tenant-scoped real-time messaging channels