Snapshot 218316

Document
Security page
URL
https://www.digitalocean.com/security
Fetched
HTTP status
200
Content type
text/html; charset=utf-8
Fetch mode
static
Size
229022 bytes
SHA-256 (raw)
0635513326edb3cfcf749af7584a113fa109eaef6ab13a891b8030f54b1389ff
SHA-256 (normalized text)
9abd4d460c9a9742f7b8105ac55426c8f43025a912d797521c62539bcb6f81b6

Normalized text

Scripts and page chrome removed; this is what change detection compares.

Security at DigitalOcean
At DigitalOcean, our customers' trust is critical to us. We know that you need a secure foundation to build on, which is why we are dedicated to product and platform security, and providing you with security best practices so both you and your own customers can stay secure.
Sign up with emailSign up with GoogleSign up with GitHub
DigitalOcean's security pillars
DigitalOcean takes a thorough approach to security, and helps customers stay secure through six main pillars.
Product security
Each DigitalOcean product has several security features to help you secure your infrastructure.
Learn more about Product security
Platform security
We abstract away the complexities of security at the infrastructure layer to give you peace of mind.
Learn more about Platform security
Trust and privacy
Learn how we manage, store, and protect your data, and read our certification reports.
Learn more about Trust and privacy
Infrastructure security
DigitalOcean follows the most up-to-date infrastructure security controls.
Learn more about Infrastructure security
Shared responsibility model
Read these product guides to learn how we can work together to secure your DigitalOcean instance.
Learn more about Shared responsibility model
Security Best Practices
Discover these security best practice guides designed to empower you in securing your products.
Learn more about Security Best Practices
Now Available: Cloud Security Posture Management (CSPM)
Run agentless posture scans across supported DigitalOcean resources to find misconfigurations, prioritize what matters, and implement guided remediation. Includes Security Advisor summaries to help you fix issues faster.
Learn more
Product security features
Droplets
SSH keys provide a more secure way to log in to your Droplet.
The Droplet Console provides a secure way to connect to your Droplets through one-click SSH access to your Droplets from the terminal.
Cloud Firewalls are a network-based, stateful firewall service for Droplets provided at no additional cost. Cloud firewalls block all traffic that isn’t expressly permitted by a rule.
App Platform
Trusted Sources allow you to securely connect your apps and functions to Managed Databases.
Encrypted Environment variables allows you to add secrets as ENV vars for your app that won’t be exposed through the UI.
We help shield Apps from DDoS attacks at our network’s edge.
App Platform uses Kata Containers, which results in a more secure container runtime with lightweight virtual machines that feel and perform like containers, but help provide stronger workload isolation using hardware virtualization technology as a second layer of defense.
DigitalOcean Kubernetes
Standard Kubernetes network policies and Cilium network policies can be used to limit network traffic to/from workloads in a DOKS cluster.
All traffic to worker nodes from the internet is blocked by default. Ports are automatically opened when NodePort services are created.
Worker nodes are in a user’s VPC. LB<->worker and worker<->worker communication happens over VPC.
Kubernetes Secrets stored in etcd are encrypted at rest using a per-cluster key.
Etcd data is encrypted at rest.
DigitalOcean is on the Kubernetes Private Distributors List and receives advance notification of critical security issues. We release security fixes as soon as possible.
Users can configure their cluster to receive automatic patch version upgrades.
Users can configure SSL termination or passthrough on DOKS-managed load balancers using annotations.
DigitalOcean Functions
Compute and networking resources isolated for each of your functions.
Functions operate over HTTPS and TLS by default.
Encrypted Environment variables allows you to add secrets asn ENV vars for your functions that won’t be exposed through the UI, CLI or API.
We help functions from DDoS attacks at our network’s edge.
Managed Databases
The platform is managed to perform updates of software which powers customer instances. This includes database engines and related software.
Backups of customer managed database instances are taken and stored off-site. They are encrypted while stored to prevent unauthorized access to customer database data without the required decryption keys.
Managed Database customer instances connection occur over TLS/SSL, which provides encryption of traffic in transit between the customer applications and the customer managed databases.
Managed Databases support customer-controlled users and permissions—the user decides which users connect with which privilege to which database.
Managed Databases support an application firewall which allows the user to configure from which sources a connection can be made to the managed database instance.
Spaces
S3 V4 authentication provides identity verification of the requestor and in-transit data protection.
Each customer has one or more unique identity keys and can use Access Control Lists to control access to the data.
Data is encrypted on the disk. If an attacker obtains physical access to the disks they will not be able to access the data.
Customers can provide temporary, secure access to specific data to other users.
HTTPS ensures that the data is encrypted in transit.
Allows customers to set their own encryption keys.
Spaces is secure by default, reducing the likelihood that data is leaked by accident. For example, by default file listing is restricted only to users with keys, and by default static site hosting is disabled.
Volumes
Data is encrypted on the disk.
Users can enable LUKS encryption, which helps ensure data is inaccessible without a user-provided passphrase or key.
Users can use linux file permissions on a Volume in the same way that they can on the primary/root disk system.
Networking
Virtual Private Cloud is a isolated network for cloud resources, giving you more control over how your resources communicate with isolation, reminiscent of what you might achieve running systems on premises.
Users can secure their infrastructure and define what services are visible on your Droplets.
Users can set up SSL passthrough to send encrypted SSL requests directly to the backend Droplet pool via VPC Network. This helps secure traffic between the Load Balancer and the backend droplets. Integration with Let’s Encrypt Certificate.
Users can set up SSL termination, which decrypts SSL requests at the load balancer and sends them unencrypted to the backend via the Droplets’ private IP addresses. SSL termination places the slower and more CPU-intensive work of decryption on the load balancer and simplifies certificate management. Traffic between the load balancer and its Droplets is secured by routing over the VPC network.
Marketplace
When images are submitted to the Marketplace they go through an automated image check. This helps check for and fix potential security concerns and verifies the image is compatible with the marketplace. The check also helps identify any configuration issues that would need to be fixed by the image vendor before it goes live in the Marketplace for customers.
API
DigitalOcean has partnered with GitHub to join their secret scanning program to protect our joint customers from leaking API tokens in their code. When GitHub detects a DigitalOcean API token committed to a repository, we are alerted. The token is automatically revoked and we notify the customer.
Custom Scopes for API Tokens and Custom Scopes for OAuth Applications are now available. With this feature release, customers can create personal access tokens that secure workflows by granting only the permissions the token needs and restricting access to other resources.
Certification reports
SOC 2 and SOC 3
DigitalOcean is AICPA SOC 2 Type II and SOC 3 Type II certified. By achieving compliance with this globally recognized information security controls framework, DigitalOcean has demonstrated a commitment to protecting sensitive customer and company information.
Learn more about SOC 2 and SOC 3
Cloud Security Alliance (CSA)
DigitalOcean has achieved Cloud Security Alliance (CSA) STAR Level 1 which addresses fundamental security principles across 16 domains to help cloud customers assess the overall security risk of a cloud service.
Learn more about Cloud Security Alliance (CSA)
GDPR
DigitalOcean is GDPR compliant and we show it through our actions. DigitalOcean uses clear and concise language in our Data Processing Agreement (DPA) and Privacy Policy and backs that up with transparent security and privacy controls.
Learn more about GDPR
Global Cross-Border Privacy Rules (CBPR)
The CBPR is a global privacy standard that an organization can certify and attest to the controls it has in place to protect the privacy of personal data. DigitalOcean aims to become one of the first cloud providers to certify to the rigid CBPR requirements.
Identifying bugs and vulnerabilities
DigitalOcean partners with Intigriti for our bug bounty program.
Learn more about Identifying bugs and vulnerabilities
Start building today
From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.
Sign up