Security
Only controls that exist today are described as implemented. Everything else is labelled honestly.
Last updated Oct 22, 2026
Security
Encryption in Transit
ImplementedThe application and API are served over HTTPS (TLS). Session cookies are marked Secure.
Encryption at Rest
Being ConfirmedDatabase and file storage encryption at rest is provided at the hosting layer; details are being confirmed with our infrastructure provider before we publish specifics.
Authentication
ImplementedPasswords are hashed with PBKDF2-SHA256 (200,000 iterations, per-user salt). Sessions use httpOnly, Secure, SameSite cookies. Google sign-in is supported. Email verification is required for new accounts.
Abuse Protection
ImplementedLogin, application, upload and other public endpoints are rate-limited.
Secrets Management
ImplementedCredentials and API keys are stored as environment secrets, never in source code or client bundles.
Secure File Handling
ImplementedUploads are checked for type, size and file signature; documents are parsed as data only — macros and embedded scripts are never executed.
Vulnerability Management
In ProgressDependency updates and security reviews are performed as part of development. A formal vulnerability-management program is being documented.
Penetration Testing
PlannedAn independent penetration test has not yet been completed.
Secure Development
In ProgressCode review, automated tests and type-checking run before release. Formal SDLC policy documentation is in progress.
Access
Role-Based Access Control
ImplementedOrganization roles (Owner, Admin, Recruiter, Hiring Manager, Interviewer, Viewer) and permission settings restrict who can view, export or act on candidate data. Internal MTestHub staff roles are separate and least-privilege.
Multi-Tenant Isolation
ImplementedEvery customer record is scoped to its organization; APIs only return data for the signed-in organization. Candidates' applications are never shared with other employers.
Support Access
ImplementedMTestHub staff access to a customer workspace requires an authorized support session with a reason, is time-limited, visibly bannered and audit-logged.
Enterprise SSO (SAML)
PlannedSAML SSO for enterprise identity providers is planned.
Monitoring
Audit Logging
ImplementedSecurity-relevant actions — sign-ins, role and permission changes, exports, deletions, settings changes, support access — are recorded in an audit log available to organization administrators.
Error & Performance Monitoring
ImplementedApplication errors, latency and failed requests are monitored and grouped into issues for triage.
Privacy
Data Deletion & Export
ImplementedOrganizations can export data and configure retention. Candidates can withdraw and request deletion from their portal.
Resilience
Backups & Recovery
Being ConfirmedBackup frequency, retention and restore testing are being documented. We do not publish RPO/RTO targets until they are defined and tested.
Incident Response
In ProgressIncidents are tracked internally with severity, containment, investigation, notification assessment and post-mortem. Notification follows the obligations of the applicable law and contract.
Business Continuity
PlannedA business continuity and disaster recovery plan is being defined.
Governance
Vendor Risk Management
In ProgressSubprocessors are tracked in a registry with purpose, data categories, DPA status and review dates.
Report a Security Concern
Found a vulnerability? Please report it privately; don't access other users' data or degrade the service. We don't currently run a paid bug bounty. contact@mtesthub.com
