LifeOmic Data Protection FAQ

Data is stored in secure, virtually air-gapped production environments hosted in Amazon Web Services (AWS). This includes a combination of Amazon Simple Storage Service (S3), Amazon Relational Database Service (RDS), and Amazon DynamoDB (a NoSQL database service). All platforms and services are HIPAA compliant.

Yes, all data is encrypted in transit and at rest. All data stored on LifeOmic platform is encrypted using strong 256-bit AES encryption. All data sent to and from the LifeOmic platform is encrypted using Transport Layer Security (TLS / HTTPS). These are industry standards used by the largest financial institutes and technology firms around the world. LifeOmic internal employees have no access to customer data in production by default. All access to production is restricted via multiple gates enforced by the security team.

Each customer’s data is logically separated at the database/datastore level using a unique identifier for the customer account. The separation is enforced at the API layer where the client must authenticate with a chosen account and then the account unique identifier is included in the access token and used by the API to restrict access to data to the account. All database/datastore queries then include this account identifier.

Additionally, LifeOmic platform implements Attributed-Based Access Control (ABAC) to grant access to data within each customer account. ABAC allows stronger and more granular data access / authorization policies compared to simple Access Control Lists (ACLs) and Role-Based Access Control (RBAC).

Customer data is retained for as long as the account remains active. Data enters an expired state when the account is closed. Expired account data will be retained for 14 days. After 14 days, the project/account and related data will be removed. Customers that wish to close their account should download their data manually or via the API prior to closing their account.

LifeOmic platform uses Amazon Cognito for Simple and Secure User Sign-Up, Sign-In, and Access Control. Multi-factor authentication (MFA) / two-step verification is fully supported. Customers are responsible for enabling it for their user account. It is highly recommended that all customers enable MFA in addition to using a strong password. Additionally, LifeOmic supports sign-in with social identity providers, such as Facebook and Google, and enterprise identity providers via SAML 2.0.

Multi-factor authentication, or MFA, is a strong authentication mechanism that uses at least two factors from these three categories:
– Something you know (e.g. password)
– Something you have (e.g. a token or smart device)
– Something you are (biometrics, e.g. fingerprint, retina, or facial scan)

Two-factor authentication (2FA) is one type, or a subset, of MFA.

Two-step verification / authentication, in comparison, leverages smart phones to send an SMS text message or direct push notification to an app installed on the device. This also significantly improves account security, but it is not a true form of 2FA/MFA.

For more information see:

LifeOmic platform is validated against numerous internal and external security assessments/audits every year, including HIPAA compliance audit and HITRUST CSF Certification.

Yes, penetration testing is conducted continuously throughout the year and with each major application change by both internal and external penetration testers, white hat hackers and security researchers.

LifeOmic software conforms to the highest standard of security throughout its development lifecycle, including:
– Security considerations and/or threat modeling are included during software design phase;
– Each code commit must be peer reviewed and approved by an engineer other than the author;
– Open source vulnerability scanning and static application security testing;
– Dynamic application security scanning and penetration testing; and
– Each deployment to production must undergo a change management approval process.

This secure DevOps process ensures security is built-in, not bolt-on to every component of LifeOmic software. Additionally, LifeOmic applications and services in production are protected by AWS Web Application Firewall, API Gateway, and Cloudfront to protect against cyber threats such as SQL injection, cross-site scripting (XSS) and distributed denial-of-service (DDoS) attacks.

LifeOmic platform is designed on a Micro-services Architecture, heavily leveraging Docker containers and AWS Lambda functions. The containers and Lambda functions are short-lived – they are spun up as soon as a request comes in and are terminated right after their job is complete. Each Lambda function is active for no more than five minutes. Each container or function operates in an individually isolated processing environment.

The ephemeral nature of our computational instances not only makes our services extremely scalable, but also virtually impenetrable. This operating model minimizes persistent attack surface and blast radius, making it virtually impossible for any Advanced Persistent Threat (APT) – the main culprit of most high profile cyber attacks – to gain a foothold, replicate in the environment, and exfiltrate data.