Italian community of Lazarus and Free Pascal

Programmazione => Databases => Topic aperto da: frankz - Marzo 28, 2012, 09:20:42 am

Titolo: zeoslib Sqlite criptato
Inserito da: frankz - Marzo 28, 2012, 09:20:42 am
Ho letto e seguito questo link

http://forum.lazarus.freepascal.org/index.php?topic=9006.0

ma non capito dove inserire: PRIGMA = "pass'.
Ho 1 TZconnession , 1 ZTsqlProcessor dove ho inserito l'istruzione PRAGMA key='...' come script, 1 TZquery, ma quando attivo la query mi da l'errore del DB criptato.
Ho provato ad aggingere agli eventi Beforeconnection e a Afterconnection l'istruzione TZconnection.execute.
Sto usado codetyphon, wxsqlite3 ver. 3.0.0.1 e per creare idb ho usato sqlite2009pro (che e' compatibile con wxsqlite3)
dove sbaglio ?
Titolo: Re:zeoslib Sqlite criptato
Inserito da: xinyiman - Marzo 28, 2012, 01:37:44 pm
Guarda ho cercato un pò, ma non trovo quel parametro. Hai provato a chiedere direttamente in quel 3d che hai linkato?!
Titolo: Re:zeoslib Sqlite criptato
Inserito da: frankz - Marzo 29, 2012, 08:56:04 am
Ho risolto il problema leggendo un altro link.
Ho messo in propieta encrypted=true e inserendo la key nella pssaword.
comunque grazie.
Titolo: Re:zeoslib Sqlite criptato
Inserito da: xinyiman - Marzo 29, 2012, 09:08:19 am
Molto bene, siccome può essere un argomento interessante (anche per me) potresti fare un piccolo resoconto di come hai creato il database cifrato (con quale strumento) e poi come ti ci sei interfacciato?! Grazie  :)
Titolo: Re:zeoslib Sqlite criptato
Inserito da: frankz - Maggio 13, 2012, 10:58:09 am
susa per il ritardo, ma non avevo alcuna possibilita' di collegermi.
Io uso codetyphon 2.60 dove zeos son gia' incluse.

1)   Ho scaricato wxsqlite3 ultima versione 3.0.0.1 che suppota sqlite 3.7.10. ho estratto i file in una dir e nella sottodir sqlite secure aes128 c'e' il file dll da copiare in lazarus come quello normale.

2)   Ho scaricato sqlite2009pro e ho creto il db con l'opzione eas128 wxcompatibile.

3 Nella Zconnection ho inserito: nelle propieta' la stringa encrypted=true e nella password la key con cui ho creato il DB.