22
Imerio Moretti Matr. 738932 Relatore: Prof. Paolo Ceravolo Correlatore: Prof. Stelvio Cimato Corso di laurea in Sicurezza Sistemi e Reti Informatiche – corso online A.A. 2010 – 2011

Im Portablepass: modello per gestore di password multipiattaforma

Embed Size (px)

DESCRIPTION

TESI DI Imerio Moretti RELATORE Prof. Paolo Ceravolo CORRELATORE Prof. Stelvio Cimato

Citation preview

Page 1: Im Portablepass: modello per gestore di password multipiattaforma

Imerio Moretti ‐Matr. 738932Relatore: Prof. Paolo CeravoloCorrelatore: Prof. Stelvio CimatoCorso di laurea in Sicurezza Sistemi e Reti Informatiche – corso onlineA.A. 2010 – 2011

Page 2: Im Portablepass: modello per gestore di password multipiattaforma
Page 3: Im Portablepass: modello per gestore di password multipiattaforma

PROPOSTA #1 - WEB APPLICATION SERVER SIDE

1. Il “motore” dell’applicativo è tutto su server;2. i client vi accedono tramite browser  e connessione internet. 

Page 4: Im Portablepass: modello per gestore di password multipiattaforma

PROPOSTA #2 - WEB APPLICATION CLIENT/SERVER SIDE

1. Il “motore” dell’applicativo si trova su client e su server ;2. ogni client è dotato di un proprio applicativo autonomo “motore client”. Può 

salvare su una base dati esterna i propri dati “motore server”.

ARCHITETTURE

PROPOSTE

Page 5: Im Portablepass: modello per gestore di password multipiattaforma

PROPOSTA #3 – MEDIAZIONE TRA LE DUE PRECEDENTI ARCHITETTURE

1. Della prima architettura si tiene la portabilità di un applicazione Web gestibile inambito server da qualsiasi host in grado di connettersi ad Internet ;

2. per venire incontro alla seconda architettura si decide di dare la possibilità discaricare in locale, in formato XML, i propri dati criptati salvati su server e tramitesemplici pagine HTML coadiuvate da funzioni JavaScript dar la possibilitàall'utente di avere sempre con sé in locale il suo archivio di password consultabileindipendentemente dalla connettività Internet.

ARCHITETTURE

PROPOSTE

Page 6: Im Portablepass: modello per gestore di password multipiattaforma

VANTAGGI1. si ha un'applicazione indipendente dall’host. Basta un client dotato di browser e 

connessione internet;2. i dati si trovano sul server quindi indipendentemente dall’host che potrebbe 

rompersi, perdersi, essere rubato rimarrebbero sempre a nostra disposizione con un host sostitutivo anche se improvvisato;

3. una volta scaricati i dati in locale nessun client è costretto ad avere una connessione Internet per accedere ai propri dati.

SVANTAGGI1. i dati potrebbero trovarsi unicamente su server. In tal caso se non avessimo a 

disposizione un accesso a internet, saremmo impossibilitati ad accedere ai nostri dati;

2. i nostri dati sensibili verrebbero archiviati su di un sistema indipendente dal nostro controllo. È necessario un rapporto di fiducia nei confronti dei gestori del servizio;

3. la sicurezza dei nostri dati dipende dalle vulnerabilità del server che li ospita .

ARCHITETTURE

PROPOSTE

Page 7: Im Portablepass: modello per gestore di password multipiattaforma

XHTML CSS XML JAVASCRIPT DOM AJAX PHP WAMP

Page 8: Im Portablepass: modello per gestore di password multipiattaforma
Page 9: Im Portablepass: modello per gestore di password multipiattaforma

FUNZIONAMENTO

DEL

PROGRAMMA

Page 10: Im Portablepass: modello per gestore di password multipiattaforma

FUNZIONAMENTO

DEL

PROGRAMMA

Page 11: Im Portablepass: modello per gestore di password multipiattaforma

FUNZIONAMENTO

DEL

PROGRAMMA

Page 12: Im Portablepass: modello per gestore di password multipiattaforma

FUNZIONAMENTO

DEL

PROGRAMMA

Page 13: Im Portablepass: modello per gestore di password multipiattaforma

FUNZIONAMENTO

DEL

PROGRAMMA

Page 14: Im Portablepass: modello per gestore di password multipiattaforma

FUNZIONAMENTO

DEL

PROGRAMMA

Page 15: Im Portablepass: modello per gestore di password multipiattaforma

FUNZIONAMENTO

DEL

PROGRAMMA

Page 16: Im Portablepass: modello per gestore di password multipiattaforma

FUNZIONAMENTO

DEL

PROGRAMMA

Page 17: Im Portablepass: modello per gestore di password multipiattaforma

FUNZIONAMENTO

DEL

PROGRAMMA

Page 18: Im Portablepass: modello per gestore di password multipiattaforma

FUNZIONAMENTO

DEL

PROGRAMMA

L'utente a questo punto dovrà solamente cliccare sul file “cliccare_qui.html” in modo da permettere al proprio dispositivo di aprire una finestra del browser che richiede la password di decrittatura

Una volta inserita la corretta password di decrittatura e cliccato su “decritta pw”, l'utente  dopo un messaggio  di elaborazione in corso…

… potrà vedere su schermo la relativa decrittatura dei dati presenti nell’XML crittografato.

Page 19: Im Portablepass: modello per gestore di password multipiattaforma
Page 20: Im Portablepass: modello per gestore di password multipiattaforma
Page 21: Im Portablepass: modello per gestore di password multipiattaforma
Page 22: Im Portablepass: modello per gestore di password multipiattaforma

Verranno implementate ulteriori gradi di sicurezza per 

esempio in fase di  registrazione sarà 

previsto un controllo a livello di immagini  

CAPTCHA  (Completely

Automated Public Turing test to tellComputers and HumansApart ).

Verrà previsto un servizio e‐mail che 

permetterà all’utente di: 1) confermare la propria volontà di 

registrarsi al servizio 2) modificare e gestire le proprie credenziali di login 3) rimanere 

aggiornato tramite una reportistica di log sulle 

modifiche/accessi effettuati con la sua credenziale alla base 

dati.

Verrà previsto un sistema di 

generazione di log atto a registrare i tentativi di login andati a buon fine 

e non riusciti.

Migliorie a livello di interazione con 

l’utente: 1) migliorie grafiche dell’applicativo 2) migliorie logiche  (per esempio 

evitando di salvare l’md5 nella base 

dati).

Migliorie sull’aspetto della portabilità lato 

client.