- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Ho un db mysql con password in chiaro come le metto in MD5
-
Ho un db mysql con password in chiaro come le metto in MD5
Ciao,
ho un problemone... qualcuno di voi probabilmente potrà aiutarmi.Ho un db mysql con password in chiaro come le metto in MD5 tutte insieme direttamente da db o in che modo?
resto in attesa.
ciao
MAnuelnex
-
Ciao manuelnex,
fare uno script che le cicli tutte e faccia un update?
-
Grazie infinite della risposta Thedarkita, ma io non sono un programmatore e se qualcuno potesse aiutarmi a fare questo script gli sarei grato.
ciao
Manuel
-
@manuelnex said:
Grazie infinite della risposta Thedarkita, ma io non sono un programmatore e se qualcuno potesse aiutarmi a fare questo script gli sarei grato.
ciao
ManuelInnanzitutto il campo, della tabella, interessato deve avere una lunghezza minima per 32 caratteri (md5 produce 32 caratteri). Quindi se così non fosse dovresti provvedere.
Poi con un ciclo prendi tutti i valori interessati (nel tuo caso le password), le converti in md5 aggiornandole.
ES.:<?php
$SELALL = "SELECT id,password FROM tabella";
$QUERY = mysql_query($SELALL,$CONN);
while(($OBJ = mysql_fetch_object($QUERY)))
{
$ID = ($OBJ->id); // id univoco autoincrement
$PASS = ($OBJ->password); // la password scritta
$PASS_MD5 = md5($PASS); // la password criptata$UPDATE = "UPDATE tabella SET password='$PASS_MD5' WHERE id='$ID'";
mysql_query($UPDATE,$CONN) or die (Impossibile aggiornare la password $ID);}
?>Lo script dovrebbe funzionare.
Fammi sapere.
-
Grazie infinite,
lunedì ci provo.
ciao
MAnuel