Retour au Blog

DbToolsBundle : Anonymiser vos bases de données.

DbToolsBundle : Anonymiser vos bases de données.

DbToolsBundle : Anonymized vos bases de données.

Si vous avez déjà entendu parler de la CNIL et de la protection des données, vous avez surement dû vous poser la question de l'accès des développeurs aux données personnelles de production. 

En effet, pour tester, les devs ont besoin de données qui ressemble à celle de production, mais comment leur en fournir, sans pour autant leur donner la donnée de production ? avec toutes les infos sur les clients etc … ?

C'est là qu'apparaît la bibliothèque DbToolBundle, un outil qui va vous permettre d’anonymiser la donnée de production lorsque vous descendez de la donnée. Ils auront de la matière fraîche, mais sans accéder aux données personnelles des clients/fournisseurs etc…

A utiliser sur Symfony, qui est un des frameworks PHP les plus populaires, elle offre de nombreux outils pour simplifier la gestion des bases de données dans les projets Symfony.

dbtoolsbundle bundle symfony php developpement web
Qu'est-ce que DbToolsBundle ?

Quelles sont les fonctionnalités de DbToolsBundle? 

Voici les principales caractéristiques du bundle : 

  • Il permet le développement et la maintenance des applications en offrant des commandes Symfony facilitant la sauvegarde et la restauration de bases de données. 

Ex: en exécutant une commande Symfony, ils peuvent sauvegarder l'état actuel de la base de données. Ainsi au prochain déploiement, en cas de coudure, vous pouvez revenir en arrière avec une version antérieure de BDD.

  • L’anonymisation des données est l’une des fonctionnalités du bundle, qui est cruciale pour la conformité à la vie privée et la protection des données sensibles. Par exemple, lors du partage de bases de données pour des tests ou des développements.

Respecter les règles établies par la CNIL (Commission nationale de l'informatique et des libertés) est essentiel pour éviter les sanctions liées à la violation de la vie privée.

De plus, il est important de noter que les développeurs peuvent également être la cause d'une fuite de données, et qu’ils n’ont pas toujours besoin d’avoir un accès direct à de la vraies données de production. Les bonnes pratiques de sécurité et de gestion des accès doivent être rigoureusement suivies pour prévenir de telles situations. 

Comment vous pouvez commencer avec DbToolsBundle ?

Rien de plus simple ! Si vous souhaitez intégrer ce bundle dans vos projets, il peut être installé en utilisant Composer. Une fois installé, vous pouvez immédiatement commencer à utiliser ses fonctionnalités via la ligne de commande Symfony.

En résumé 

DbToolsBundle est un choix judicieux si vous souhaitez respecter les normes de sécurité, et d'anonymisation dans la gestion de vos bases de données Symfony. Avec une communauté active sur GitHub, cet outil offre à la fois des fonctionnalités avancées et un support continu pour répondre à vos besoins en termes de développement.

Vous souhaitez utiliser cet outil chez vous mais vous avez besoin d'accompagnement ? N'hésitez pas à nous contacter !

Contactez-nous !
Je veux en savoir plus !