MobileTickBuy: acquistare titoli di viaggio in sicurezza
Premessa
Negli ultimi anni si è assistito ad una crescita mondiale delle tecnologie dell’informazione legate alla comunicazione mobile. I telefoni cellulari, dapprima utilizzati come semplice strumento di comunicazione vocale sono stati arricchiti di numerose funzionalità che li rendono sempre più simili ad un vero e proprio computer. A questo aumento di funzionalità è corrisposto una diminuzione dei prezzi che ne ha favorito la rapida diffusione. E’ proprio sulla base di queste considerazioni e sull'idea che è enormemente conveniente sfruttare queste potenzialità per qualcosa di utile, che è nato questo progetto.
Obiettivo del progetto
L’obiettivo è stato implementare un software per l’acquisto di titoli di viaggio tramite cellulare garantendo i requisiti di sicurezza che sono indispensabili nelle transazioni commerciali. Ciò ha richiesto l'implementazione di funzionalità tipiche del commercio elettronico (registrazione a servizi, login, carrello della spesa, ...) e di un servizio per la generazione di password monouso.
Requisiti di progetto
- facilità d’uso che svincoli l’utente dal settaggio di parametri e renda immediato l’utilizzo dell’applicazione
- servizio indipendente dalla marca/modello del cellulare posseduto dall'utilizzatore
- interfaccia grafica funzionale ma semplice ed intuitiva
- input 'comodo': il sistema a tastiera dei cellulari è sicuramente meno piacevole di quello di un comune PC o dispositivo dotato di TouchScreen
- attenzione particolare alla memorizzazione dei dati utente (dati sensibili) sia presso il cellulare che presso eventuali server
Architettura ed uso del sistema
L’utente tramite il proprio cellulare ed un primo software, si registra presso un server per il servizio di pagamento sicuro fornendo, fra le altre informazioni, il numero della propria carta di credito. Prima di effettuare un acquisto l’utilizzatore, sempre tramite lo stesso software, deve effettuare il login al servizio ed autorizzare il pagamento presso il server. Quest’ultimo, dopo aver effettuato opportuni controlli di disponibilità sulla carta di credito, genera una password monouso e la restituisce all’utente visualizzandola a schermo sul cellulare dello stesso. Una volta in possesso di tale password l’utente può, per mezzo di un secondo software (MobileTickBuy) ricercare ed acquistare in tutta sicurezza il proprio titolo di viaggio. All’atto del pagamento MobileTickBuy chiede di inserire la password monouso e si occupa di portare a termine la transazione commerciale comunicando con il servizio di pagamento sicuro.
Esempio di funzionamento del software
Si suppone che l'utente sia già registrato al servizio di pagamento sicuro e voglia acquistare un titolo di viaggio tramite MobileTickBuy.
Avvia dal proprio cellulare MobileTickBuy e se non si è ancora registrato può effettuare una registrazione; tale registrazione gli permetterà di ricevere offerte commerciali, usufruire dei servizi della compagnia di trasporto e simili. La procedura di registrazione può essere avviata dal menù principale del programma.
Se tutto è andato a buon fine il server invia una e-mail di benvenuto all’indirizzo di posta indicato.
Se l'utilizzatore si è precedentemente registrato può effettuare il login.
Dalla form di login è anche possibile recuperare una password. La procedura di recupero password prevede che l’utente debba immettere lo user-ID della quale vuole recuperare la password. Se lo user-ID è riconosciuto dal server, questi provvede ad inviare immediatamente la password all’indirizzo e-mail indicato in fase di registrazione dall’utente.
Effettuato il login, l'utilizzatore viene immesso al menù principale, dal quale può gestire i dati del proprio account o ricercare ed acquistare un titolo di viaggio.
Il programma visualizza un risultato per volta: ogni schermata mostra il numero totale di risultati trovati (nella barra del titolo), un certo numero di informazioni riguardanti il treno (identificatore, nome, tipo del treno), le stazioni di partenza e di arrivo accompagnate da orari e da durata del viaggio, i giorni in cui il treno è utilizzabile, nonchè i prezzi del biglietto di prima e di seconda classe. Dall’apposito menù l’utente può scorrere i risultati per mezzo di Prossimo e Precedente o immettere il titolo nel proprio carrello, dopo aver scelto la classe di viaggio.
Riempito il carrello l’utente può effettuare una serie di azioni su questo (ad esempio rimozione di uno o più articoli) oppure procedere al pagamento.
Quando si attiva la procedura di pagamento viene visualizzata una schermata di riepilogo con l’importo che si sta per pagare e un insieme di istruzioni. Nella form è presente anche un campo Password monouso. Il sistema di pagamento prevede che l’utente si sia precedentemente registrato al servizio di pagamento sicuro ed abbia autorizzato il pagamento di una cifra consona a quanto richiesto da questo riepilogo, ricevendo indietro una password monouso. E’ proprio tale password che deve essere inserita nel campo mostrato in questa form.
Il sistema poi contatta il server del servizio di pagamento sicuro, il quale a sua volta verifica che la password non sia stata già utilizzata e che il credito sia sufficiente per concludere l’operazione in maniera corretta. Se tutto è andato bene viene segnalata a video la riuscita dell’operazione, viene svuotato il carrello e viene nuovamente mostrato il menù principale.
Compatibile con
Ris. min. 1024x768
© 2008-2010 Alessio Amato