Chiffrez vos données avec Doctrine, en restant recherchable
Présentation par Jérôme Tamarelle sur le chiffrement des données Doctrine tout en conservant la capacité de recherche au Symfony Live Paris 2026

Cette sketchnote a été réalisée lors du Symfony Live Paris 2026 le 26 mars 2026. Elle illustre la présentation "Chiffrez vos données avec Doctrine, en restant recherchable" donnée par Jérôme Tamarelle, qui explore comment chiffrer les données personnelles stockées en base tout en conservant la capacité de les rechercher.
Contenu de la présentation
Jérôme Tamarelle distingue informations personnelles directes et indirectes, et présente deux modes de chiffrement : aléatoire et déterministe. Le mécanisme repose sur une clé par donnée protégée par une master clé. La question centrale est de savoir où implémenter le chiffrement : au niveau de la DB, de l'infrastructure ou du code. La réponse préconisée est le code. Dans Doctrine, la solution passe par un nouveau Type custom qui implémente transparentement le chiffrement et le déchiffrement. Pour conserver la recherche, les termes de recherche sont eux-mêmes chiffrés avant la requête en base.