SSO via SAML: Integrate single sign on with your identity provider (Okta, OneLogin, etc).
Automated Data Deletion: Delete all your data as it ages out past XX days (configurable by you).
Audit Logging: Programmatically list all requests made against your account.
Role-Based Access Control: Limit user access with admin, read-write, and read-only roles.
Signed Webhooks: Verify the integrity of our webhooks with HMAC signatures.
TLS 1.2+: We only allow modern TLS and ciphersuites.
Secure Development Lifecycle: Automated linting, unit and integration testing, static analysis, and known vulnerable dependency scanning are performed against every commit.
Fix Vulnerability Classes: We structure our architecture and code in a way where entire vulnerability classes are removed by design.
Bug Bounty: We invite the best and brightest to hack against us on HackerOne.
Rate Limiting: All session-related actions, including logging in and verifying password reset tokens, are rate-limited.
Application Level Hashing/Encryption: Passwords are hashed using BCrypt. Sensitive columns like bank account numbers are stored with application level encryption.
Preloaded Strict-Transport-Security: Browsers are not capable of making plaintext requests to Lob domains.
Data Encryption: 100% of data is encrypted in transit and at rest.
Infrastructure as Code: All our infrastructure is managed as code and goes through code review.
Least Privilege: All IAM policies, credentials, permissions, and roles are scoped down to the minimum necessary permissions.
Network Segregation: Production/Sandbox/Staging accounts all live in their own AWS accounts. Within accounts, services’ network access is constrained through VPCs.
Hardened Hosts: Unused services/ports are removed, and containers are built off a minimal Alpine image running as a non-root user. Only a well-controlled set of hosts accept ingress traffic.
Intrusion Detection System: We run an IDS that alerts us on anomalous network connections (i.e. to algorithmically generated domain names, the Tor network, etc), suspicious reconnaissance activity, and more.
S3 Public Access Blocks: Due to our use of bucket-level and account-level s3 public access blocks, it is not possible for us to have s3 buckets publicly exposed to the internet.
Dozens of Log Sources: We ingest logs from our applications, hosts, containers, Cloudtrail, Okta, Google, and more into our SIEM.
Real-Time Alerting: We alert on things like new users / IAM keys being created, changing any AWS settings or SaaS tool settings, credential stuffing attacks against our API, and malware detection on employee endpoints.
Isolated Storage: Application level logs are retained for 30 days and audit logs are retained permanently, held in a separate AWS account where limited employees have access.
Incident Detection & Response Policy: All incidents (security or otherwise) have postmortems and preventive action items with timelines and owners defined. Our incident detection & response policy is available upon request.
Risk & Compliance
HIPAA: Sign a Business Associates Agreement with us for even stronger data controls.
GDPR: Our Data Privacy Officer is Dan Zhao. Learn more about our GDPR compliance by emailing email@example.com.
3rd Party Audits: Lob hires independent assessors to measure our security and auditing controls at least annually. These results are shared company-wide.
Penetration Tests: Lob engages with 3rd party firms to conduct application-level and infrastructure-level penetration tests at least annually.
Customer-Led Audits: Our customers are welcome to perform security control assessments or penetration testing against Lob.
Vendor & Print Partner Evaluation: Lob evaluates and monitors the security of our subprocessors and requires them to maintain a security posture at least as strong as our own.
Endpoint Monitoring and Management: We run JAMF and CarbonBlack on all endpoints, with enforced policies for full disk encryption and more.
SSO: Employee services are authenticated with SSO, with enforced password complexity and 2FA requirements.
Password Managers: All employee laptops come with 1Password pre-installed. Its usage is mandatory and employees receive training on how to use it.
Security Training: All employees go through security training as part of their onboarding, covering topics like: data security, passwords, phishing, physical security, and more. Employees who gain access to PHI data must also undergo annual HIPAA training.
Standardized Onboarding/Offboarding: Employees receive minimum permissions by default, and are only granted additional access on an as-needed basis. When employees change roles or are offboarded, their unneeded permissions are removed immediately.
Quarterly Access Review: We do a full access review of all employees at least once per quarter.
VPN: Accessing internal services requires being connected to our VPN.
Data in the Cloud: We don’t store any data on premise.
Office Security: Our building requires badge access to gain entry. We have CCTV and guards stationed 24/7.