Skip to main content

Outil d'anonymisation des données sécurisé pour Dolibarr

Project description

🔒 Doliclone : Outil Sécurisé d'Anonymisation de Bases de Données Dolibarr

🚀 Présentation

Doliclone est un script Python puissant conçu pour anonymiser de manière sécurisée les données sensibles dans les bases de données Dolibarr, garantissant la confidentialité et la protection des données avec un minimum d'effort.

Licence GitHub Version Python Support Base de Données

✨ Fonctionnalités

  • 🔐 Anonymisation Sécurisée des Données : Remplace les informations sensibles par des données fictives réalistes
  • 🌐 Connectivité Flexible : Supporte les connexions MySQL directes et via tunnel SSH
  • 📊 Couverture Complète : Anonymise plusieurs tables de la base Dolibarr
  • 🛡️ Confidentialité des Données : Préserve la structure des données tout en protégeant les informations personnelles

🛠 Tables Prises en Charge

Le script anonymise les tables Dolibarr suivantes :

  • Tiers
  • Contacts
  • Utilisateurs
  • Factures clients
  • Devis/Propositions commerciales
  • Commandes clients
  • Contrats
  • Factures fournisseurs
  • Commandes fournisseurs
  • Projets
  • Tickets
  • Événements/Actions

🔐 Méthodes de Connexion

  1. Connexion Chiffrée via SSH (Recommandée)

    • Tunnel SSH sécurisé
    • Accès à la base de données chiffré
    • Sécurité avancée pour les serveurs distants
  2. Connexion MySQL Standard

    • Connexion MySQL directe
    • Adaptée aux réseaux locaux ou de confiance

📦 Prérequis

  • Python 3.7+
  • Connecteur MySQL
  • Tunnel SSH (optionnel, pour les connexions chiffrées)

🚀 Installation

# Cloner le dépôt
git clone https://github.com/valent1d/progiclone

🔧 Utilisation

# Exécuter le script
python VLTN-progiclone-script.py

🛡️ Options de Connexion

  1. Choisissez entre connexion SSH ou MySQL standard
  2. Saisissez les informations de connexion (hôte, utilisateur, base de données)
  3. Sélectionnez les tables à anonymiser

⚠️ Avertissement Important

  • Toujours effectuer une sauvegarde complète avant l'anonymisation
  • L'opération est irréversible
  • À utiliser de préférence sur une base de données de test

🤝 Contribution

Les contributions sont les bienvenues ! Merci de :

  • Forker le projet
  • Créer une branche de fonctionnalité
  • Soumettre une pull request

📄 Licence

Distribué sous Licence MIT. Voir LICENCE pour plus d'informations.

👥 Créé par

VLTN x Progiseize


🚨 Utilisation Responsable 🚨 Cet outil est destiné à la protection des données personnelles. Utilisez-le de manière éthique et conformément aux réglementations en vigueur.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

progiclone-1.0.31.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

progiclone-1.0.31-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file progiclone-1.0.31.tar.gz.

File metadata

  • Download URL: progiclone-1.0.31.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for progiclone-1.0.31.tar.gz
Algorithm Hash digest
SHA256 ff1bee64e526743d074d329647489738bd19c4b6611fb5a94a78c8f9bd341a08
MD5 d4cacadaf39bbbfbb05d2a526134942a
BLAKE2b-256 8037d84c510ba504cbb1c5a450b9948db01bfdc4d0c42d91d52e4e44178c8886

See more details on using hashes here.

File details

Details for the file progiclone-1.0.31-py3-none-any.whl.

File metadata

  • Download URL: progiclone-1.0.31-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for progiclone-1.0.31-py3-none-any.whl
Algorithm Hash digest
SHA256 ac7c1251cf85f2e590fcb992ab19b9009d548eecc2553f1bdf4f6edf11d13392
MD5 0a35ddec19e57e716ec7d7419e7f37e2
BLAKE2b-256 431509539b72aa5f883d370e35e50355a9282677ddfcb0bebefd91948d8fdb27

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page