Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 17-02-08, 14:02   #1 (permalink)
User
 
L'avatar di henry78
 
Data di registrazione: Jan 2008
Ubicazione: Venessia!
Messaggi: 193
[MySql] Memorizzare dati criptati.. ma recuperabili..

Ciao a tutti...

problema sulla sicurezza dei dati...

in pratica voglio memorizzare "a garanzia" i dati della carta di credito degli utenti che decideranno di acquistare un servizio dal mio sito.

Per evitare problemi, oltre a utilizzare il protocollo HTTPS, stavo pensando di criptare i dati utilizzando la funzione MD5..

Sbaglio oppure se cripto i dati con MD5 non sarò in grado neppure io di recuperare i valori della carta?

In che modo potrei fare..? Vorrei che i dati fossero protetti da sguardi indiscreti.. (magari da parte di chi gestisce il servizio hosting) ma in caso di necessità li vorrei recuperare..

qualche consiglio?? Oppure li devo memorizzare in chiaro??
henry78 non in linea   Rispondi citando
Vecchio 17-02-08, 14:16   #2 (permalink)
Consiglio Direttivo
 
L'avatar di Samyorn
 
Data di registrazione: Dec 2007
Ubicazione: Catania
Messaggi: 5,845
Invia un messaggio tramite ICQ a Samyorn Invia un messaggio tramite Skype a Samyorn
ciao henry78
Credo proprio che non hai molte scelte, se cripti poi la vedo difficile a recuperare i dati, per quanto ne sappia io non è possibile (almeno in modo "legale" ).
L'unico consiglio che posso darti e quello di creare dei campi "anonimi" nella tua tabella e di spezzettare in un'ordine che conosci solo tu il numero della carta di credito


EDIT: mi è venuto in mente dopo
potresti diversamente assegnare ad un numero la corrispondenza di una lettera a caso (che come sempre conosci solo tu ):
1 = c
2 = o
3 = e
....
__________________
Qui, Quo, Qua
Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO?
Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!!

Ultima modifica di Samyorn : 17-02-08 14:26.
Samyorn non in linea   Rispondi citando
Vecchio 17-02-08, 14:52   #3 (permalink)
User
 
L'avatar di henry78
 
Data di registrazione: Jan 2008
Ubicazione: Venessia!
Messaggi: 193
Grazie Samyorn,

credo che il tuo suggerimento sia l'unico che possa essere perseguito..

la carta è composta da 16 cifre, le memorizzerò in campi diversi (e anomini) secondo un ordine da me conosciuto. E spero di non avere problemi.

grazie 1000
henry78 non in linea   Rispondi citando
Vecchio 18-02-08, 16:46   #4 (permalink)
Moderatore
 
L'avatar di Digital Daigor
 
Data di registrazione: Feb 2007
Ubicazione: Torquay, QLD, Australia
Messaggi: 674
Invia un messaggio tramite MSN a Digital Daigor Invia un messaggio tramite Skype a Digital Daigor
b'è, ma se il gestore del server vuole vedere i numero, lo fa lo stesso, va a beccare il tuo script dove le metti in sieme, e vede l'ordine!
Digital Daigor non in linea   Rispondi citando
Vecchio 18-02-08, 16:48   #5 (permalink)
User
 
L'avatar di henry78
 
Data di registrazione: Jan 2008
Ubicazione: Venessia!
Messaggi: 193
Anche questo è vero...

hai qualche suggerimento?
henry78 non in linea   Rispondi citando
Vecchio 18-02-08, 16:52   #6 (permalink)
Moderatore
 
L'avatar di Digital Daigor
 
Data di registrazione: Feb 2007
Ubicazione: Torquay, QLD, Australia
Messaggi: 674
Invia un messaggio tramite MSN a Digital Daigor Invia un messaggio tramite Skype a Digital Daigor
lo useresti molto spesso il recupero del code?
Digital Daigor non in linea   Rispondi citando
Vecchio 18-02-08, 16:56   #7 (permalink)
User
 
L'avatar di henry78
 
Data di registrazione: Jan 2008
Ubicazione: Venessia!
Messaggi: 193
non credo..

dovrebbe essere una eccezione..
henry78 non in linea   Rispondi citando
Vecchio 18-02-08, 16:57   #8 (permalink)
Moderatore
 
L'avatar di Digital Daigor
 
Data di registrazione: Feb 2007
Ubicazione: Torquay, QLD, Australia
Messaggi: 674
Invia un messaggio tramite MSN a Digital Daigor Invia un messaggio tramite Skype a Digital Daigor
a questo punto lo script potresti tenertelo te, magari in una chiavetta usb, e con un'altro script, leggere il file dal tuo pc ed eseguirlo!
Digital Daigor non in linea   Rispondi citando
Vecchio 18-02-08, 17:36   #9 (permalink)
User
 
L'avatar di henry78
 
Data di registrazione: Jan 2008
Ubicazione: Venessia!
Messaggi: 193
questa è una buona idea!

un pò macchinosa ma buona!
henry78 non in linea   Rispondi citando
Vecchio 18-02-08, 17:42   #10 (permalink)
Moderatore
 
L'avatar di Digital Daigor
 
Data di registrazione: Feb 2007
Ubicazione: Torquay, QLD, Australia
Messaggi: 674
Invia un messaggio tramite MSN a Digital Daigor Invia un messaggio tramite Skype a Digital Daigor
una mente contorta come la mia, sforna idee contorte!!!
Digital Daigor non in linea   Rispondi citando
Vecchio 18-02-08, 19:17   #11 (permalink)
Moderatore
 
Data di registrazione: Mar 2006
Ubicazione: Perugia
Messaggi: 1,741
Quote:
Samyorn Visualizza il messaggio
ciao henry78
Credo proprio che non hai molte scelte, se cripti poi la vedo difficile a recuperare i dati, per quanto ne sappia io non è possibile (almeno in modo "legale" ).
L'unico consiglio che posso darti e quello di creare dei campi "anonimi" nella tua tabella e di spezzettare in un'ordine che conosci solo tu il numero della carta di credito


EDIT: mi è venuto in mente dopo
potresti diversamente assegnare ad un numero la corrispondenza di una lettera a caso (che come sempre conosci solo tu ):
1 = c
2 = o
3 = e
....
Beh non è esatto, se fai hashing, ovvero usi md5 e simili, non recuperi il valore originale perchè quello è proprio lo scopo, invece se cripti poi c'è sempre il modo per tornate all'originale, conoscendo chiavi e algoritmi usati ovviamente. Puoi usare aes o altri algoritmi a chiave privata, oppure rsa (a chiave pubblica), immagini ci siano implementazioni di tutti. Potresti fare come consigliato di avere script e/o programmi in locale e salvare il remoto solo il valore criptato, che nel caso di rsa o aes sta abbastanza al riparo da sguardi indiscreti.
cali1981 non in linea   Rispondi citando
Vecchio 18-02-08, 19:30   #12 (permalink)
User
 
L'avatar di henry78
 
Data di registrazione: Jan 2008
Ubicazione: Venessia!
Messaggi: 193
Quote:
cali1981 Visualizza il messaggio
Beh non è esatto, se fai hashing, ovvero usi md5 e simili, non recuperi il valore originale perchè quello è proprio lo scopo, invece se cripti poi c'è sempre il modo per tornate all'originale, conoscendo chiavi e algoritmi usati ovviamente. Puoi usare aes o altri algoritmi a chiave privata, oppure rsa (a chiave pubblica), immagini ci siano implementazioni di tutti. Potresti fare come consigliato di avere script e/o programmi in locale e salvare il remoto solo il valore criptato, che nel caso di rsa o aes sta abbastanza al riparo da sguardi indiscreti.

Si, credo che utilizzare un programma in locale per "recuperare" i dati della carta di credito, sia una buona soluzione...

pensandoci però il vero "punto debole", è il file che memorizza i dati della carta nel db... infatti è in quel file che si troverà il "trucco" per criptare i dati.. e il file che inserisce i dati nel db.. deve per forza stare sul server...

quindi mi sembra inutile perderci troppo tempo
henry78 non in linea   Rispondi citando
Vecchio 18-02-08, 19:58   #13 (permalink)
Moderatore
 
Data di registrazione: Mar 2006
Ubicazione: Perugia
Messaggi: 1,741
Beh quello si ma a questo punto se ti fidi così pochi di questi dell'hosting cambialo! Se fanno qualche cosa del genere ci sono guai legali grossi, anzi enormi! Se ti preoccupi anche di eventuali hacker invece poco puoi fare, se accedono a script e db hanno tutto... Ma spero che l'hosting si sia tutelato a tal proposito.
cali1981 non in linea   Rispondi citando
Vecchio 18-02-08, 20:03   #14 (permalink)
Moderatore
 
L'avatar di Digital Daigor
 
Data di registrazione: Feb 2007
Ubicazione: Torquay, QLD, Australia
Messaggi: 674
Invia un messaggio tramite MSN a Digital Daigor Invia un messaggio tramite Skype a Digital Daigor
io xrò, di salvare dati così sensibili, nn ci penserei nemmeno, sopratutto se nn hai un server tuo, gli utenti dovrebero inserire ogni volta il numero, così tu sei tutelato, e loro, credo che si sentirebbero un po + al sicuro, ok, devono ogni volta inserire il numero, ma se gli scrivi che per la loro sicurezza nn salvi dati sensibili, ne guadagni.....

cmq questa è una mia opinione!!!
Digital Daigor non in linea   Rispondi citando
Vecchio 18-02-08, 20:07   #15 (permalink)
Moderatore
 
Data di registrazione: Mar 2006
Ubicazione: Perugia
Messaggi: 1,741
Ok, ma anche se li inseriscono di volta in volta tu da qualche parte dovrai salvarli no? Potresti cancellarli appena li hai presi, ma un pò sul server rimangono comunque.
cali1981 non in linea   Rispondi citando
Rispondi
Tags: , , , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 12:57.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.