Salve,
ho un codice codificato in MD5 salvato in un DB. Vorrei recuperare i dati associati al codice codificato e per farlo utilizzo questa query
SELECT * FROM tabella WHERE MD5(campo) = '<valore codificato MD5>'
E funziona perfettamente.. Per migliorare la sicurezza dello script ho deciso di aggiungere un salt per rendere + difficile la decodifica ad un possibile malintenzionato.
Il problema che la query ora non funziona più e dovrei inserire il codice salt all'interno del campo MD5.. ma non so come fare.. questo è quello che ho pensato ma non mi ritorna alcun valore
SELECT * FROM tabella WHERE MD5('<codice salt>'+campo) = '<valore codificato MD5>'
Il perchè sta nell'unione del <codice salt> con il dato campo.
Qualcuno potrebbe aiutarmi nella concatenazione delle 2 stringhe?
Grazie

Rispondi quotando