Strumenti Utente



criptare_dati_mysql

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
Ultima revisione Entrambe le parti successive la revisione
criptare_dati_mysql [2020/04/11 12:20]
mickele
criptare_dati_mysql [2020/04/11 17:45]
mickele
Linea 14: Linea 14:
  
 Supponiamo di voler creare una tabella in cui dobbiamo registrare i campi criptati name e address. Senza crittografia i due campi sarebbero il primo del tipo VARCHAR(50) ed il secondo del tipo VARCHAR(100). Supponiamo di voler creare una tabella in cui dobbiamo registrare i campi criptati name e address. Senza crittografia i due campi sarebbero il primo del tipo VARCHAR(50) ed il secondo del tipo VARCHAR(100).
 +
 +Useremo come chiave la stringa 'IL_key'.
  
 Creiamo la tabella con il comando Creiamo la tabella con il comando
Linea 22: Linea 24:
     `address` VARBINARY(200) NOT NULL ,     `address` VARBINARY(200) NOT NULL ,
     PRIMARY KEY (`id`)     PRIMARY KEY (`id`)
-  ) ENGINE=MyISAM AUTO_INCREMENT=1 ;+  ) ENGINE=MyISAM AUTO_INCREMENT=1;
  
 Passiamo ora ad inserire i dati, mediante la funzione Passiamo ora ad inserire i dati, mediante la funzione
  
-  INSERT into user  (name, address) VALUES (AES_ENCRYPT('Michele', 'IL_key'),AES_ENCRYPT('via dei Gladioli', 'IL_key'));+  INSERT into user (name, address) VALUES (AES_ENCRYPT('Michele', 'IL_key'),AES_ENCRYPT('via dei Gladioli', 'IL_key'));
  
 Per leggere i campi usiamo invece il comando Per leggere i campi usiamo invece il comando
  
   SELECT AES_DECRYPT(name, 'IL_key'), AES_DECRYPT(address, 'IL_key') from user;   SELECT AES_DECRYPT(name, 'IL_key'), AES_DECRYPT(address, 'IL_key') from user;

criptare_dati_mysql.txt · Ultima modifica: 2020/04/11 17:46 da mickele

Facebook Twitter Google+ Digg Reddit LinkedIn StumbleUpon Email