criptare_dati_mysql
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
criptare_dati_mysql [2020/04/11 12:04] mickele creata |
criptare_dati_mysql [2020/04/11 17:46] (versione attuale) mickele |
||
---|---|---|---|
Linea 9: | Linea 9: | ||
La lunghezza della stringa criptata può essere calcolata con la formula | La lunghezza della stringa criptata può essere calcolata con la formula | ||
- | $$16 \cdot \left( trunc \left( string\_length | + | |
+ | |||
+ | ===== Un esempio ===== | ||
+ | |||
+ | 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 ' | ||
+ | |||
+ | Creiamo la tabella con il comando | ||
+ | |||
+ | CREATE TABLE IF NOT EXISTS `user` ( | ||
+ | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, | ||
+ | `name` varbinary(100) DEFAULT NULL, | ||
+ | `address` VARBINARY(200) NOT NULL , | ||
+ | PRIMARY KEY (`id`) | ||
+ | ) ENGINE=MyISAM AUTO_INCREMENT=1; | ||
+ | |||
+ | Passiamo ora ad inserire i dati, mediante la funzione | ||
+ | |||
+ | INSERT into user (name, address) VALUES (AES_ENCRYPT(' | ||
+ | |||
+ | Per leggere i campi usiamo invece il comando | ||
+ | |||
+ | SELECT AES_DECRYPT(name, |
criptare_dati_mysql.1586599492.txt.gz · Ultima modifica: 2020/04/11 12:04 da mickele