Secure Simple Budget Manager
Secure Simple Budget Manager è un’applicazione client – server che consente di gestire il proprio bilancio personale o familiare. La comunicazione tra client e server avviene utilizzando il protocollo TLS.
Obiettivi
L’obiettivo del caso di studio è quello di fornire l’implementazione di un processo di comunicazione TLS nell’ambito di un’applicazione client/server che gestisce dati riservati e sensibili. Il protocollo TLS cerca di risolvere i seguenti problemi relativi alla trasmissione di dati in rete:
- identificare le parti coinvolte nella comunicazione, attraverso l'autenticazione mediante certificati di chiave pubblica;
- impedire la lettura dei dati trasmessi a persone non autorizzate, attraverso l’utilizzo di meccanismi di crittografia;
- impedire la modifica dei dati trasmessi, attraverso l’utilizzo di funzioni di hashing.
L'applicazione è una semplificazione ed esemplificazione di un sistema reale che gestisce dati sensibili e riservati.
Documentazione
- documentazione, file PDF contenente la documentazione del caso di studio (analisi, progettazione dell'architettura, progettazione delle classi, progettazione della comunicazione client - server, progettazione della sorgente dati, progettazione del file system, implementazione);
- presentazione, file PDF contenente la presentazione del caso di studio;
- javadoc, archivio ZIP contenente la javadoc delle classi Java dell'applicazione.
Eseguibili
- readme, file di testo contenente le istruzioni per l'installazione e la configurazione degli eseguibili;
- script database, archizio ZIP contenente gli script SQL necessari per la costruzione del database dell'applicazione (richiesto il server MySQL versione 5.1);
- client, archivio ZIP contenente l'eseguibile del lato client dell'applicazione;
- server, archivio ZIP contenente l'eseguibile del lato server dell'applicazione.
Sorgenti
Questo archivio ZIP contiene i sorgenti dell'applicazione.
Autore
Salvatore Piccione