Encryption
All sensitive data in Dropie is protected with industry-standard encryption. Data is encrypted both at rest and during transmission.
Encryption at Rest
All stored data is encrypted before being written to disk:
| Aspect | Value | Description |
|---|---|---|
| Algorithm | AES-256-CBC | Advanced Encryption Standard with 256-bit keys |
| Scope | Full field encryption | All form submissions and sensitive data encrypted |
| Key Management | Laravel key rotation | Support for key rotation without data loss |
| Integrity | SHA-256 hashing | Document integrity verification |
What's Encrypted
- Form submission data
- Uploaded files and documents
- Client information
- Payment details (via Stripe)
- Audit trail metadata
Encryption in Transit
All data transmitted to and from Dropie is encrypted:
| Aspect | Value | Description |
|---|---|---|
| Protocol | TLS 1.2+ | Transport Layer Security version 1.2 or higher |
| HSTS | Enabled | HTTP Strict Transport Security prevents downgrade attacks |
| Perfect Forward Secrecy | Supported | Compromised keys don't affect past sessions |
| Certificate | Valid SSL/TLS | Regularly renewed certificates |
Enhanced Security Options
For highest security requirements, Dropie supports additional encryption:
Client-Side Encryption
Data encrypted in browser before transmission using Web Crypto API
Hybrid Encryption
RSA-4096 + AES-256-GCM for key exchange and data encryption
Request Integrity
HMAC-SHA256 verification prevents tampering
Note: End-to-end encryption means data is encrypted before leaving your browser and only decrypted by authorized recipients.
Key Management
Secure handling of encryption keys:
Key Rotation
Support for rotating encryption keys without data loss
Key Storage
Keys stored securely separate from encrypted data
Access Controls
Strict access controls on key material
File Storage Encryption
Uploaded files are protected with multiple layers:
Database Encryption
Database security measures:
Compliance Support
Encryption implementation supports regulatory requirements:
| Standard | Requirement | Status |
|---|---|---|
| GDPR Article 32 | Encryption of personal data | Compliant |
| PCI-DSS Req 3 | Protect stored data | Compliant |
| PCI-DSS Req 4 | Encrypt transmission | Compliant |