Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2010, 15h27   #1
Membre régulier
 
Homme Vincent Leboulanger
Développeur informatique
Inscription : janvier 2005
Messages : 315
Détails du profil
Informations personnelles :
Nom : Homme Vincent Leboulanger
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2005
Messages : 315
Points : 80
Points : 80
Par défaut Anonymisation d'une base de donnée

Bonjour,
Existe-t-il des produits ou logiciels qui permettent d'anonymiser une base de données MySql ?
Ou des scripts qui le permettent ?

D'avance merci.
Vincent
vince29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2010, 18h49   #2
Membre Expert
 
Avatar de Nudger
 
Homme Thomas Arnaud
Directeur de projet
Inscription : octobre 2010
Messages : 452
Détails du profil
Informations personnelles :
Nom : Homme Thomas Arnaud
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur de projet
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2010
Messages : 452
Points : 1 012
Points : 1 012
Envoyer un message via Skype™ à Nudger
Bonsoir,

Personnellement, je ne saisis pas bien ce qu'est une base de donnée anonymisée.

Il s'agit de transformer les noms des tables et des champs ?
Si oui, pas besoin d'un logiciel pour ce faire, ça peut se faire simplement en SQL.

Sinon, merci de préciser le besoin.
__________________
www.nudge.org Surveillez et optimisez vos applications Java
Nudger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 09h48   #3
Membre régulier
 
Homme Vincent Leboulanger
Développeur informatique
Inscription : janvier 2005
Messages : 315
Détails du profil
Informations personnelles :
Nom : Homme Vincent Leboulanger
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2005
Messages : 315
Points : 80
Points : 80
Bonjour,
Quand je dis anonymiser, je parle de transformer le contenu des tables, c'est-à-dire transformer les valeurs.
Si je dispose d'une table contenant "nom" et "prénom", je veux que le contenu de ces tables soit modifié afin de ne pas utiliser les valeurs utilisées sur la base de production.
J'espère que je suis un peu plus clair.
désolé de ne pas l'avoir préciser dès le départ.
Vincent
vince29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 10h10   #4
Membre Expert
 
Inscription : mars 2005
Messages : 1 565
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2005
Messages : 1 565
Points : 2 178
Points : 2 178
UPDATE TABLE SET NOM='Valeur arbitraire', PRENOM='Valeur arbitraire'
vmolines est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 10h47   #5
Membre régulier
 
Homme Vincent Leboulanger
Développeur informatique
Inscription : janvier 2005
Messages : 315
Détails du profil
Informations personnelles :
Nom : Homme Vincent Leboulanger
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2005
Messages : 315
Points : 80
Points : 80
effectivement, c'est une solution, mais dans ce cas, toutes mes infos seront identiques.
Possible en SQL de modifier un caractère par un autre dans une chaîne ?
Merci.
vince29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 10h57   #6
Membre Expert
 
Inscription : mars 2005
Messages : 1 565
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2005
Messages : 1 565
Points : 2 178
Points : 2 178
'Valeur arbitraire' est un exemple ... vous pouvez baser cette valeur sur la clé primaire ou une fonction qui retourne des valeurs aléatoires.
vmolines est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 11h22   #7
Membre régulier
 
Homme Vincent Leboulanger
Développeur informatique
Inscription : janvier 2005
Messages : 315
Détails du profil
Informations personnelles :
Nom : Homme Vincent Leboulanger
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2005
Messages : 315
Points : 80
Points : 80
j'avoue que je ne saisie pas trop votre idée.
vous dites bien de passer par exemple toutes les valeurs d'une colonne à la même valeur ?
vince29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 22h46   #8
Membre Expert
 
Avatar de Nudger
 
Homme Thomas Arnaud
Directeur de projet
Inscription : octobre 2010
Messages : 452
Détails du profil
Informations personnelles :
Nom : Homme Thomas Arnaud
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur de projet
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2010
Messages : 452
Points : 1 012
Points : 1 012
Envoyer un message via Skype™ à Nudger
Y a-t-il une ou plusieurs applications qui utilise(ent) ces données ?
Si oui, je serais tenté de dire qu'il vaut mieux gérer ça au niveau de la couche de persistance de ces applications plutôt que de faire ça en SQL.
Par exemple pour java ou C# il existe Bouncy Castle.
__________________
www.nudge.org Surveillez et optimisez vos applications Java
Nudger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 15h27   #9
Invité de passage
 
clara kadziolka
Inscription : janvier 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : clara kadziolka

Informations forums :
Inscription : janvier 2011
Messages : 2
Points : 2
Points : 2
Par défaut Anonymisation de données

Bonjour,

Je travaille pour la société Talend, et nous avons fait un webinar sur ce sujet qui sera disponible dans la soirée à l'adresse suivante:

http://www.talend.com/webinar/archive/index.php

Cette fonctionnalité est disponible sur Talend Open Studio : http://www.talend.com/download_form....n&src=HomePage


En espérant vous avoir aidé.

Clara
clara.kadziolka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 16h26   #10
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
sinon tu fais un simple

Code :
UPDATE ... SET prenom = SUBSTRING( MD5SUM(prenom) FROM 1 FOR ??? )
ou ??? est la longueur max de ta varchar

en faisant ça tu peux revenir en arrière mais c'est compliqué.

si tu rajoutes un truc comme l'heure, du hasard ou l'age du capitaine à l'interieur du md5 ça devient très compliqué ...
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h59.


 
 
 
 
Partenaires

Hébergement Web