Des fonctions mysql de chiffrements sont proposées :une commande SQL existe-t-elle déjà ?
mysql_query('UPDATE ta_table SET ton_champ1=SHA1(ton_champ1), ton_champ2=SHA1(ton_champ2)');
( sauvegarde ta table avant par précaution
Code : Tout sélectionner
$requete = "UPDATE table SET champ = sha1(champ)";Code : Tout sélectionner
$cle = 'toto';
$requete = "UPDATE table SET champ = AES_ENCRYPT(champ, '".$cle."')"; Code : Tout sélectionner
mysql_query("UPDATE table SET champ=".chiffrer([b]champ[/b])."") or die…
Code : Tout sélectionner
$sql_champs = mysql_query("SELECT champ FROM table");
for($i = 0; $champs[$i] = mysql_fetch_assoc($sql_champs); $i++);
array_pop($champs);
foreach ($champs as $champ) {
$champ = $champ["champ"];
$champ_hash = hash('sha256', $champ);
mysql_query("UPDATE table SET champ='$champ_hash' WHERE id='$champ'");
}
$requete = mysql_query("SELECT id, champ FROM table");
while ($ligne = mysql_fetch_assoc($requete ))
{
$champ_code = hash('sha256', $ligne['champ']);
mysql_query("UPDATE table SET champ='".$champ_code."' WHERE id='".$ligne['id']."'");
}