Welcome
Benvenuto sul forum livecode italia

Stai vedendo il forum come ospite, che limita il tuo utilizzo del forum. Se ti registri sul forum, avrai la possibilità di pubblicare post e risposte, comunicare privatamente con gli altri membri, e altre funzioni. In aggiunta, i membri registrati vedono meno pubblicità. Registrarsi è veloce, semplice, e assolutamente gratuito (oltre che a liberarci da molto spam), quindi vai su ucp.php?mode=register e unisciti alla nostra comunità.

encrypt/DataBase

Qui si trattano argomenti che hanno a che fare su Livecode

Re: encrypt/DataBase

Messaggioby livecodeitalia » lun set 05, 2016 5:55 pm

Ti faccio un esempio chiaro.
Codice per inserire un testo:
Codice: Seleziona tutto
revExecuteSQL connID, "INSERT INTO tabella1 VALUES("Mario") "


Codice per inserire in binario:
Codice: Seleziona tutto
put "Mario" into temp
revExecuteSQL connID, "INSERT INTO tabella1 VALUES(:1)" , *btemp


I numeri preceduti dai due punti sono sostituiti dal contenuto in binario delle variabili indicate. :1 viene sostituito dalla prima variabile, :2 dalla seconda e così via. In questo modo puoi mettere quanti dati binari vuoi in un solo comando SQL.
Avatar utente
livecodeitalia
Site Admin
 
Posts: 315
Joined: mer lug 09, 2014 11:47 am
Has thanked: 25 time
Have thanks: 10 time

Re: encrypt/DataBase

Messaggioby marvi » mar set 06, 2016 8:10 pm

Dopo alcune ore di panico sono finalmente riuscito a registrate il testo cifrato nel dataBase.
Devo dire le tue indicazione sono state preziosissime e molto precise e solo dopo aver seguito alla lettera i tuoi consigli ci sono riuscito.
Io cercavo di adattare i tuoi consigli alla mia contorta metodologia con scarso successo.

Bene questo l'abbiamo risolto ora il problema e il ritorno
COME FACCIO A DECRIPTARLO DOPO AVERLO LETTO?????

La prassi normale, del tipo lo leggo e gli dico di decriptarlo, non funziona e così mi sono di nuovo incartato.
marvi
 
Posts: 87
Joined: ven ott 03, 2014 8:24 pm
Has thanked: 0 time
Have thanks: 4 time

Re: encrypt/DataBase

Messaggioby livecodeitalia » mer set 07, 2016 9:33 am

Ok, vediamo la procedura dall'inizio alla fine.
Inserisco il testo cifrato:
Codice: Seleziona tutto
put "Ciao a tutti" into testo
encrypt testo using "aes192" with key "zSJmf1pHKa42+mdZfGEM+A=="
put it into testoCifrato
put the date into oggi
revExecuteSQL connID, "INSERT INTO tabella1 (testiOfuscati, giorno) VALUES(:1,:2)" , *btemp, oggi


Ora recuperiamo il testo
Codice: Seleziona tutto
put revQueryDatabase(connID, "SELECT * FROM tabella1 WHERE giorno='" & the date & "' ;") into tRecordSet
put revDatabaseColumnNamed(tRecordSet, "testiOfuscati", testoCifrato) into tError #se ci sono errori basta leggere la variabile tError
revCloseCursor tRecordSet
decrypt testoCifrato using "aes192" with key "zSJmf1pHKa42+mdZfGEM+A=="
answer it

Nota la finezza degli singoli apici singoli prima e dopo the date, così se la data ha degli spazi non facciamo impazzire SQLite a capire la query.
Invece di answer alla fine puoi usare "put it ..." e mettere il testo decifrato dove vuoi.
Per il resto spero sia chiaro, fammi sapere se hai dei dubbi.
Avatar utente
livecodeitalia
Site Admin
 
Posts: 315
Joined: mer lug 09, 2014 11:47 am
Has thanked: 25 time
Have thanks: 10 time

Re: encrypt/DataBase

Messaggioby marvi » mer set 07, 2016 5:48 pm

Ho risposto al tuo ultimo messaggio ed ora mi accorgo che non è visibile. Probabilmente mi sono dimenticato di dare l'invio. Mah!
Comunque, dopo qualche tribulazione, sono riuscito a caricare la mia stringa criptata nel dataBase,
L'impedito ero io che volevo anteporre alcune mie cognizioni ai tuoi consigli mentre quando ho deciso di seguire alla lettera la tua indicazione è andato tutto liscio come l'olio.
E per questo ti ringrazio profondamente.

Ora però il problema è un altro:
COME FACCIO A RICHIAMARE IL CRIPTATO DAL DATABASE E VEDERLO IN CHIARO
Non volevo disturbarti più di tanto e ho fatto qualche miserevole tentativo del tipo SELECT....., mettilo in un field e decriptalo con gli stessi parametri della criptazione. Ciccia......

Ho bisogno ancora di un colpo di mano

Grazie
marvi
 
Posts: 87
Joined: ven ott 03, 2014 8:24 pm
Has thanked: 0 time
Have thanks: 4 time

Re: encrypt/DataBase

Messaggioby marvi » mer set 07, 2016 5:49 pm

Porca miseria non avevo fatto il reload della pagina

scusa
marvi
 
Posts: 87
Joined: ven ott 03, 2014 8:24 pm
Has thanked: 0 time
Have thanks: 4 time

Re: encrypt/DataBase

Messaggioby marvi » mer set 07, 2016 6:04 pm

Come disse quel tizio alcuni anni fa: VENI, VIDI, VICI
HO FATTO IL RELOD E HO LETTO, HO PROVATO, E CI SONO RIUSCITO

Grazie ancora di tutto e complimenti per la disponibilità, la pazienza e la competenza.
marvi
 
Posts: 87
Joined: ven ott 03, 2014 8:24 pm
Has thanked: 0 time
Have thanks: 4 time

Previous

Return to Generale

Who is online

Visitano il forum: Nessuno e 1 ospite

cron
suspicion-preferred