SMILE EDITOR — TECHNICAL AND ORGANIZATIONAL MEASURES (TOMs)
Internal control baseline + customer-facing annex after verification
> IMPORTANT: This is the required control baseline. Do not publish a control as implemented until engineering verifies it in production and evidence exists.
1. Governance
- Named security and privacy owners.
- Security policies reviewed at least annually and after material changes.
- Documented asset/information classification.
- Workforce confidentiality obligations.
- Role-based security/privacy training.
- Vendor security review for processors of Patient Data.
2. Identity and Access Management
- Unique user accounts.
- Least privilege.
- Role-based access control.
- MFA required for privileged/admin access.
- MFA available or required for HIPAA-eligible customer admins.
- Secure password hashing managed by approved authentication infrastructure.
- Rate limiting and anti-brute-force controls.
- Session expiration and revocation.
- Timely removal of departed users.
- Periodic privileged-access review.
3. Tenant Isolation
- Every organization-owned object contains an immutable `organization_id` or equivalent tenant boundary.
- Server-side authorization is mandatory.
- Row-Level Security (RLS) enabled on all exposed multi-tenant tables where using Supabase/Postgres.
- No authorization decision may rely solely on hidden UI controls.
- Automated tests verify that Organization A cannot read/write Organization B resources.
4. Storage Security
- Patient files stored in private buckets only.
- No permanent public URLs for Patient Data.
- Downloads use signed URLs with short expiration.
- Object paths include tenant/case identifiers but should avoid patient names.
- Server validates tenant authorization before generating signed URLs.
- Storage deletion is linked to case/patient/account deletion workflows.
5. Encryption
- TLS for data in transit.
- Encryption at rest through approved infrastructure.
- Secrets stored in secret-management/environment systems, never client code.
- Sensitive tokens rotated after compromise or staff/vendor change where appropriate.
6. Application Security
- Secure development/review process for material changes.
- Dependency vulnerability monitoring.
- Prompt remediation of critical security issues.
- Input validation.
- CSRF/CORS controls appropriate to architecture.
- Secure headers.
- Rate limiting on sensitive endpoints.
- Protection against IDOR/BOLA and broken access control.
- File-type/size validation.
- Malware scanning where risk assessment requires it.
7. Logging and Auditability
Security/audit logs should record:
- login/logout;
- failed login;
- MFA changes;
- user invite/remove;
- role change;
- file upload/download/delete;
- case access where appropriate;
- data export;
- privacy deletion request;
- BAA/DPA/Terms acceptance;
- admin/security configuration change.
Audit logs should not store unnecessary clinical content.
Define retention based on legal/security needs and plan type. Higher-assurance/HIPAA plans may require longer retention.
8. Backups and Recovery
- Documented backup schedule.
- Encryption and access control for backups.
- Restoration testing.
- Recovery objectives defined according to service tier.
- Deleted active data not restored into live production without reapplying deletion obligations.
- Backup retention documented and aligned with Privacy/DPA statements.
9. Availability and Resilience
- Monitoring for service availability and critical errors.
- Incident escalation.
- Capacity/rate controls.
- Recovery procedures.
- Dependency failure handling.
10. Vulnerability Management
- Dependency scanning.
- Periodic vulnerability assessment.
- Penetration testing before major regulated expansion and periodically thereafter.
- Responsible Disclosure program.
- Remediation SLAs based on severity.
11. Workforce and Administrative Access
- Production admin access limited to personnel with legitimate need.
- MFA for all admin access.
- Privileged actions logged.
- Patient Data access for support only when necessary, authorized and logged.
- No use of production Patient Data for casual development/testing.
- De-identified/synthetic data preferred in development.
12. Analytics and Marketing Isolation
- Marketing pixels limited to public marketing surfaces.
- No Meta Pixel, ad retargeting tag, unnecessary session replay, or equivalent tracker on authenticated clinical routes.
- Analytics events from clinical pages must exclude patient name, file content, diagnosis, raw images and other Patient Data.
13. AI Processing
- AI calls routed through approved server-side gateway where feasible.
- No Patient Data in prompts unless the feature is approved for it.
- AI provider appears in Subprocessor List when applicable.
- PHI sent only to HIPAA-eligible providers/configurations where required.
- Provider training/data-retention settings configured consistently with Smile Editor policy.
- Patient Data prohibited from generalized model training under v1.0.
14. Privacy Engineering
- Data minimization by default.
- Patient name optional where functionality permits.
- Export workflow.
- Case/patient deletion workflow.
- Organization deletion workflow.
- Retention jobs.
- Legal-hold capability if required.
- Privacy request tracking.
15. Incident Response
- Written incident response plan.
- Defined severity levels.
- Security contact.
- Evidence preservation.
- Containment/remediation.
- Legal/privacy assessment.
- Customer notification without undue delay where required.
- Post-incident review.
16. Business Associate / HIPAA Controls
Before enabling a HIPAA-eligible plan:
- execute Customer BAA;
- verify required vendor BAAs;
- complete HIPAA security risk analysis;
- identify PHI systems/data flows;
- implement access controls and audit controls;
- define breach escalation;
- train applicable workforce;
- document contingency/recovery plans;
- disable non-approved analytics/integrations.
17. Evidence Register
Maintain evidence for each control:
- owner;
- status: Planned / Implemented / Verified;
- implementation link/config;
- last test date;
- reviewer;
- remediation notes.