UNIVERSITÀ POLITECNICA DELLE MARCHE Facoltà di Ingegneria

  • Published on
    07-Feb-2016

  • View
    35

  • Download
    0

Embed Size (px)

DESCRIPTION

UNIVERSIT POLITECNICA DELLE MARCHE Facolt di Ingegneria Corso di Laurea in Ingegneria Elettronica. Tesi di Laurea. SISTEMI DI PAGAMENTO DIGITALE SULLA PIATTAFORMA DELLA TV DIGITALE TERRESTRE. Candidato: Matteo Tra. Reletore : Prof. Aldo Franco Dragoni. Anno Accademico 2007/2008. - PowerPoint PPT Presentation

Transcript

e-commerce

UNIVERSIT POLITECNICA DELLE MARCHEFacolt di Ingegneria

Corso di Laurea in Ingegneria ElettronicaSISTEMI DI PAGAMENTO DIGITALE SULLA PIATTAFORMA DELLA TV DIGITALE TERRESTRECandidato:Matteo TraReletore:Prof. Aldo Franco DragoniAnno Accademico 2007/2008

Tesi di Laurea1Obiettivi valutare la realizzabilit di servizi di commercio elettronico su TV digitale terrestre

realizzare unapplicazione che dimostri le potenzialit del t-commerce

valutare ladeguatezza della piattaforma al commercio elettronico

individuare i punti deboli o quelli di forza, gli svantaggi e i vantaggiTV digitale terrestre Televisione- comunicazione incisiva e completa- larga diffusione tra la popolazione

DVB-T e MHP- multiplazione: aumento dei canali- applicazioni: pagine interattive- sicurezza: informazioni criptate- codifica MPEG: qualit migliorata

set-top-box- collegabile al televisore- programmabile con Java - pi economico di un PC, ma sicuramente pi limitato- ricezione applicazioni via etere, comunicazione con i server via cavo telefonico- lettore di smart card integratoe-commerce: il funzionamentoNEGOZIOBANCACLIENTE

e-commerce: il funzionamentoNEGOZIOBANCACLIENTEOK CARELLO

e-commerce: il funzionamentoNEGOZIOBANCACLIENTEINIZIO TRANSAZIONE DI PAGAMENTO

e-commerce: il funzionamentoNEGOZIOBANCACLIENTECONSEGNA DEL TOKEN PER LA SESSIONE DI PAGAMENTO

e-commerce: il funzionamentoNEGOZIOBANCACLIENTECOORDINATE DI PAGAMENTO

e-commerce: il funzionamentoNEGOZIOBANCACLIENTE DATI DI PAGAMENTO

e-commerce: il funzionamentoNEGOZIOBANCACLIENTECONFERMA PAGAMENTO MERCE SELEZIONATA

e-commerce: il funzionamentoNEGOZIOBANCACLIENTE CONFERMA RICEZIONE DELLAVVENUTO PAGAMENTO

e-commerce: il funzionamentoNEGOZIOBANCACLIENTERINVIO AL NEGOZIO

digital dividedigital dividedigital dividet-commerce: un nuovo schema

EMITTENTE TVCLIENTECENTRO SERVIZINEGOZIOBANCA

t-commerce: un nuovo schema

EMITTENTE TVCLIENTECENTRO SERVIZINEGOZIOBANCAxlet

trasmissione televisivaaggiornamento catalogoxlett-commerce: un nuovo schema

EMITTENTE TVCLIENTECENTRO SERVIZINEGOZIOBANCAxletCanale di ritorno

trasmissione televisivaaggiornamento catalogodati applicazionesessione di pagamentodati pagamentoxlett-commerce: un nuovo schema

EMITTENTE TVCLIENTECENTRO SERVIZINEGOZIOBANCAxletCanale di ritorno

trasmissione televisivaaggiornamento catalogopagamento mercedati applicazionesessione di pagamentodati pagamentoxlett-commerce possibilit di effettuare transazioni finanziarie tramite set-top-box

acquisto di merci esposte in vetrine televisive

pagamenti per la pubblica amministrazione e servizi socio-sanitari

riversare lesperienza del e-commerce sul t-commerce in termini di :- sicurezza delle transazioni- fiducia dellutente- modalit di pagamentot-commerce: aspetti tecnici linguaggio di programmazione:- client: Java (versione ridotta nei STB)- server: a scelta del programmatore

canale trasmissivo:- canale broadcast televisivo per il download delle applicazioni- canale di ritorno telefonico per comunicare con il server

no browser ma solo applicazioni Javat-commerce: aspetti tecnici schermo TV:- risoluzione, nitidezza, area visiva inferiori rispetto al monitor di un PC- possibilit di mostrare la merce con filmati illustrando anche funzionalit e modi di utilizzo dei prodotti

capacit di input:- non ci sono tastiera e mouse, ma solo il telecomando- necessit di limitare i dati che lutente deve inserireapplicazioneScopi: pagamento ticket sanitario tramite piattaforma della televisione digitale terrestre

dimostrazione dello scenario al fine di individuare vantaggi e svantaggi

invio dei dati su canale sicuro SSL

raccolta dei dati in un databaseapplicazioneLinee guida: compatibilit con MHP

usabilit dellinterfaccia tramite alcune regole da noi studiate e codificate

connessione al canale di ritorno del STB

riservatezza dei dati (SSL)

dati per ogni tipo di pagamento salvati in modo diverso (futura integrazione con veri istituti finanziari)applicazione: la struttura

SERVER

SceltaTerminaMetodi di pagamento Carta di creditoPayPalAccount ASUREsitoEsitoEsitoSERVERSERVER25applicazione: la strutturamodularit: ciascuna pagina un oggetto a s stante un oggetto Navigatore carica le pagine quando necessario una pagina pu essere modificata, sostituita o aggiunta modificando i riferimenti sul Navigatore ciascuna pagina ha un suo gestore degli eventi scena, sfondo e context creati dalla xlet iniziale vengono passati alle pagine tramite il Navigatorepublic PaginaScegli(Hscene scene, Sfondo sfondo, XletContext context) {this.scene = scene;this.sfondo = sfondo;this.context = context;}public Navigatore(Hscene scene, Sfondo sfondo, XletContext context) {this.scene = scene;this.sfondo = sfondo;this.context = context;}Costruttore della classe PaginaScegliCostruttore della classe Navigatoreapplicazione

Prima pagina pagamento del ticket on-line

pagamento del ticket allo sportello e chiusura dellapplicazioneapplicazione

Metodi di pagamento carta di credito

account PayPal

account ASURapplicazione: carta di credito

nome e cognome

numero della carta di credito

scadenza della carta

numero di verifica CVV2Dati richiestiapplicazione: PayPal

Dati richiesti nome utente dellaccount PayPal

password dellaccount PayPalapplicazione: account ASUR

facilit di utilizzo minimizza linserimento dati (firmando i dati inviati con la CNS si certi della identit dellutente e della sua presenza)Funzionamento: account legato ad un conto prepagato dellutente autenticazione con nome utente e password verificata lidentit dellutente il pagamento avviene automaticamente

Motivazioni della scelta:applicazione: account ASUR String username = dati[1]; String password = dati[2]; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String filename = "Asur7.mdb"; String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="; database+= filename.trim() + ";DriverID=22;READONLY=true Connection con = DriverManager.getConnection( database ,"",""); Statement s = con.createStatement(); s.execute("SELECT password FROM utenti WHERE username ='"+username+"'"); ResultSet rs = s.getResultSet(); if (rs != null) {// if rs == null, then there is no ResultSet to view while ( rs.next()){ if (rs.getString(1).equals(password)) return true; else return false; } } s.close(); con.close(); return true;Autenticazione dellutenteapplicazione: SSLCaricamento del certificatotry { char[] storepass = STOREPASS.toCharArray(); ctx = SSLContext.getInstance(SSL); kmf = KeyManagerFactory.getInstance(SunX509); ks = KeyStore.getInstance(JKS); ks.load(new FileInputStream(STORENAME), storepass); kmf.init(kmf.getKeyManagers(), null, null); factory = ctx.getSocketFactory();} catch (Exception e) { e.printStackTrace();}Connessione al server// OTTIENE IL SOCKET SSL socket = (SSLSocket)factory.createSocket(host, port);// STREAM DI BYTE DA PASSARE AL SOCKET os = new DataOutputStream(socket.getOutputStream()); is = new BufferedReader(new InputStreamReader(socket.getInputStream()));// SCRIVE SUL CANALE IN USCITA DAL SOCKET os.writeBytes(s + \n);// RICEVE DAL SERVER LESITO DELLOPERAZIONE rispostaClient = is.readLine().toString();applicazione: la tastiera virtuale inserimento dati:

alternative:- tastierino numerico del telecomando- tastiera virtuale

i motivi della scelta:- ottimizza il livello attenzione utente- minimo tasso di errore- no QWERTYconclusioni trasportabilit di caratteristiche e servizi da e-commerce a t-commerce

possibilit di sfruttare le potenzialit del mezzo televisivo

inadeguatezza dellinterfaccia (telecomado)

opportunit da non perdere- prossimo switch-off (2012)- commercio elettronico in crescita- pagamenti per PA e sanit offerti a popolazione adesso esclusa da servizi di retefineGrazie per lattenzionet-commerce: un nuovo attore banca: in modo che nessuno possa venire a conoscenza del sistema per le transazioni o interferire con le operazioni

emittente TV: ospita le applicazioni sui propri server e le controllaProblema della propriet e del controllo delle applicazioni:e-commerce: la situazione svolgimento di attivit commerciali e di transazioni per via elettronica

commercializzazione di beni e servizi fisici e digitali

siti di commercio elettronico- consultazione catalogo prodotti/servizi- ordine- pagamento on-line

per lottavo anno consecutivo il settore ha avuto una crescita a due cifremicropagamentiPayPal nato come alternativa alla carta di credito per le aste on-line grande diffusione (privati e piccole aziende) si appoggia su una carta di credito non vengono inviate informazioni riguardanti la carta di credito operazione o servizio di pagamento che consente il trasferimento di piccole quantit di denaro in forma elettronica vantaggiosi quando, per le piccole somme, i tradizionali metodi di pagamento sono poco pratici o troppo costosi gli operatori accumulano una sequenza di micropagamenti virtualizzati su ununica transazione di accredito tradizionale

Recommended

View more >