aeliot/doctrine-encrypted-query
WHERE encrypted_email LIKE '%@gmail.com') without decrypting the entire dataset.WHERE tenant_id = ENCRYPTED('tenant_123')).*@yahoo.com" instead of actual emails).Adopt if:
Look elsewhere if:
pgcrypto) over Doctrine-specific solutions.For Executives: "This package lets us search and filter encrypted data in our database—critical for [compliance goal, e.g., HIPAA/GDPR]—without exposing raw sensitive info. Think of it like a ‘searchable vault’: users can find records (e.g., ‘all patients with diabetes’) without decrypting the entire database. It’s a lightweight, MIT-licensed solution that avoids costly custom dev work, with potential to future-proof our system for zero-trust architectures. Early-stage but aligns with our security roadmap."
For Engineering:
*"We’re adding a Doctrine ORM extension to handle encrypted queries (e.g., WHERE ENCRYPTED(email) LIKE '%@gmail.com'). This plugs into the [aeliot/doctrine-encrypted-bundle] we’re already evaluating. Key benefits:
*@yahoo.com) instead of raw data.For Security/Compliance: *"This addresses [specific compliance gap, e.g., ‘ inability to search encrypted PII without decrypting the entire table’]. By using deterministic encryption for queryable fields, we retain searchability while minimizing exposure. The package generates SQL functions to encrypt/decrypt on-the-fly during queries, so:
ENCRYPTED('ssn_123')).How can I help you explore Laravel packages today?