SoftwareSynthesis / SoftwareEngineeringProject

Progetto per lo sviluppo del software di comunzione MyTalk relativo al corso di Ingegneria del Software (Laurea Triennale Universita' degli Studi di Padova)
0 stars 0 forks source link

[DdP] crittografia in campo dati password #98

Closed meneghinello-andrea closed 11 years ago

meneghinello-andrea commented 11 years ago

Dopo aver scelto il DBMS che ospiterà il nostro database trovare il modo per criptare e decriptare un campo dati di tipo testo (vedi funzioni encode(string) e decode(string) di MySQL) e verificare la lunghezza della stringa criptata per correggere il campo dati password nelle tabelle della specifica tecnica.

diegoberaldin commented 11 years ago

Più che in ST direi che è una cosa da segnalare in DdP. Pertanto la segno come "remember" e cambio l'oggetto in maniera corrispondente.

Rizzi-Andrea commented 11 years ago

giusto per sapere... alla fine usiamo un md5 oppure un AES "semplificato"? Non per dire, ma vi ricordo che con il message digest non possiamo fare recupero della password :/

meneghinello-andrea commented 11 years ago

Dobbiamo utilizzare un tipo di protezione che permetta il reverse dell'operazione poiché come requisito abbiamo che l'utente deve poter ritrovare la password smarrita. Visto che come DBMS è stato scelto MySql direi che il tipo più appropriato è Char(41) poiché la funzione di codifica citata in testa restituisce una stringa di 41 caratteri.

meneghinello-andrea commented 11 years ago

Il database attualmente è configurato per poter operare con le funzioni ''encode(string, string)'' e ''decode(string, string)'' di MySql che permettono di codificare e decodificare una stringa. (NON MOLTO SICURO come osservato assieme a riccardo). Adesso devo capire come configurare hibernate in modo tale che adoperi quelle funzioni in fase di insert e select. Cosa ne pensate @Rizzi-Andrea @diegoberaldin

meneghinello-andrea commented 11 years ago

Problema risolto utilizzando JAAS