dwgebler/encrypted-fields-bundle
Adopt if:
Look elsewhere if:
For Executives: "This package lets us automatically encrypt sensitive customer data—like credit card numbers or medical records—without writing custom security code. It’s like adding a turnkey compliance shield to our database fields, which helps us avoid fines (e.g., GDPR’s €20M max penalty) and breaches. The cost? A one-time setup (~1 dev day) for long-term security. Competitors without this would struggle to prove data protection in an audit or investigation. ROI: Faster compliance, lower risk, and no crypto expertise needed."
For Engineering: *"This is a Symfony/Laravel bundle that handles AES-256-GCM encryption for Doctrine fields with zero crypto expertise required. Here’s why it’s a win:
[EncryptedField] to your entity properties (e.g., #[EncryptedField] private string $ssn;)..env or secrets manager).gebler:encryption:rotate-key) to update master keys without decrypting all data.
Trade-offs:For Security/Compliance: *"This meets NIST SP 800-175B for key management (per-record keys encrypted with a master key) and supports data masking for audits. Key benefits:
For Product Managers: *"This solves three critical problems for our roadmap:
How can I help you explore Laravel packages today?