Security · Commercial preview
What is enforced, and what is not claimed.
Service controls, data isolation, and current assurance limits. Chudware has not completed an independent security audit or certification.
- Ingress
- Single tunnel to a loopback-bound gateway
- Isolation
- Per-account file roots, enforced above the engine
- Credentials
- Memory-hard password hashing, server-side sessions
Request path
One ingress, one place where identity is decided.
Browser requests and the long-lived engine connection pass through the gateway. The gateway verifies the session, replaces client-claimed identity with the authenticated account, and constrains file and engine access to that account's roots.
Controls in the running service
Five responsibilities kept at the gateway.
- 01
Proving who is calling
every request · every live connectionOrdinary requests and live engine connections use the same authenticated server-side session. The operator's administrative surface uses a separate verified identity. Public routes are matched as exact paths or valid subpaths, not by a shared string prefix.
- 02
Storing credentials
passwords · sessions · email linksPasswords use Argon2id. Sessions are server-side database rows so they can be revoked and account suspension takes effect on the next request. Email-verification and password-reset tokens are single-use, stored only as SHA-256 digests, and bound to their intended purpose.
- 03
Deciding what an identity may do
account state · roleAuthentication establishes identity; account state and role determine authorization. Only active accounts receive product rights. Customer roles cannot be self-assigned or taken from a token supplied by the client, and administrative operations require the independently verified admin identity.
- 04
Keeping tenants apart
file paths · engine callsEach account has its own workspace and bucket roots. File APIs resolve paths beneath the caller's root, and the engine bridge rejects absolute paths outside those roots. Personal provider credentials are account-scoped; engine calls from the browser cannot supply a credential inline and receive only the validated connection selected for that account. Shared provider configuration remains administrative.
- 05
Bounding the blast radius
rate limits · quotas · capsRate limits key on the authenticated account and network rather than a client-supplied identity. Sign-in is throttled before password hashing. Uploads, storage, engine frames, and concurrent engine connections have enforced caps.
Parameters
The numbers behind those sentences.
These are current gateway values rather than target settings.
- Password hashing
- argon2id · t=3 · m=64 MiB · p=4
- Minimum password
- 12 characters
- Session
- Server-side row, revocable, sliding last-seen
- Session cookie
- HttpOnly · SameSite=Lax · Secure
- Email tokens
- Single use · SHA-256 at rest · purpose-bound
- Verify / reset lifetime
- 24 h / 1 h
- Sign-in throttle
- 5 per email · 20 per IP or network / 15 min
- Engine frame cap
- 4 MiB
- Gateway binding
- Loopback only; tunnel is sole ingress
- Portal assets
- Content-hashed names, immutable caching
What is not claimed
No formal security assurance is claimed.
The implemented controls above do not replace independent assurance. Organizations that require one of the following should treat it as unavailable today.
- No SOC 2, ISO 27001, or other security certification.
- No third-party penetration-test report available for review.
- No bug bounty program. Disclosure is handled by email without a reward commitment.
- No uptime or support SLA.
- No published recovery-time or recovery-point objectives. Maintain exports and backups outside Chudware.
- No regulated-data commitment. The service is not presented for export-controlled, classified, or health data.
Procurement note
Confirm required controls and assurances before introducing restricted project data.
Responsible disclosure
Report a vulnerability by email.
Reporting
security@chudware.com- Describe the issue, the affected surface, and the impact you believe it has.
- Include the steps or request sequence needed to reproduce it.
- Test only against your own account and your own data. Do not access, modify, or retain another account's files.
- Give a reasonable window for a fix before publishing.
There is no reward program or formal response-time commitment. Privacy requests go to privacy@chudware.com; account or billing problems go to support@chudware.com.
Next
Read the terms, or ask the specific question.
Review the privacy policy for data handling, or contact us with a specific security requirement.