SlideShare a Scribd company logo
1 of 35
Secure Payment and Ticketing Applications Tom Godber  - CTO Masabi
Agenda Who Are Masabi The Mobile Experience Mobile Ticketing Taking Mobile Payments
About Masabi ,[object Object]
 4 alphabets
 2 Factor Authentication
 Secure messaging
 UK Rail Ticket Standard,[object Object]
Mobile Masochism The mobile experience is about PAIN Texting on a Moto… Pretty much anything at all onNokia’s touchscreen S60… User experience is becoming important Ex-RAZR users often won’t Moto again But nothing is perfect, even Steve
Many Services Will Fail Good ideas are common Good ideas which actually work aren’t Given handset constraints… Given real world conditions… Compared to existing alternatives…
Pick Your Battles A successful service must offer a significant advantage to the user An mPaymentmust be easier than cash and cards Just because a user can do something, doesn’t mean they will Offer net pain relief
Considerations User probably moving Must be simple Must be resilient Has user got alternatives? Cash Debit/credit cards PC
Connecting With The RealWorld
UK Rail Barcodes Reliable, fast Offline scanning Tickets still work when Internet doesn’t! Open security PKI signatures prevent modification Public Key verification is cheap, easy Royalty free, open barcodes Aztec scans best on a handset screen
UK Train Ticketing Phone becomes your ticket Today’s reality: Only supported on a few routes Eg. our National Express trial 3-6 months: Train franchises start to go live Some rollout of barcode reading gates
Not Just a Ticket UK Rail Barcode has space for other entitlements Eg. Free coffee Bundle other sales together with ticket Barcodes have plenty of other uses Remove cash from high-risk environments to reduce ‘shrinkage’
Mobile Ticket Delivery
Handset Support Chiltern Railways ticket app trial showed: Adopted outside young male demographic Often user’s first transaction with a phone Tickets must be supported on everything! Smartphones are a niche
Not All About The iPhone
Ticket Delivery SMS tickets Wap tickets Local application ticket wallet
Pure SMS Ticketing Picture messaging can carry small barcodes 3 SMS per picture is expensive Too small for new rail ticket barcodes Simple insecure 1D or 2D barcodes only No text details for visual inspection Scanner always required Can be forwarded and reused
Wap Ticketing Wap Push with ticket URL User downloads ticket Saves image like a wallpaper Must trust OMA DRM A lot of effort to size image Handsets often rescale an image that is slightly too big or small This plays havoc with barcode scanners!
Java Ticket Wallet User installs local ticket wallet Server sends tickets over SMS One encrypted binary msg/ticket Delivered directly to wallet app App can display ticket details and barcode Better barcode rendering  > faster scanning Details readable to an inspector
BUT
Address Customer Needs! UK Rail Tickets – mainly bought in the station!
User Needs Ticket delivery is an extension of online Fairly useful for users without printers BUT most train tickets not bought online Sell from phone Buy in taxi / on street / in station Avoid queues
Mobile Payment Channels SMS Premium SMS > phone bill Credit card over SMS Payment through the browser Payment through a local app
SMS Premium SMS payment Good for simple transactions Easy to set up, works on everything 30-60% operator cut Best for low-value high-margin items SMS insecure for any other payment Messages be read on stolen phones Messages be read on the network
Mobile Browser Purchase Wap purchase is multi-step Repeat page loads slow and expensive Requires continuous connection Data mis-entry becomes painful Limited opportunity to help user with validation etc – not like full web AJAX Often insecure Wap1 inherently insecure Transcoders can mess with Wap2 and the mobile web
Mobile Browsers Wap security Wap2 security Inherently insecure: Used on older browsers, “Wap” settings Like the web: Most handsetsuse this with “Internet” settings
Transcoders with HTTPS Some transcoders leave HTTPS alone Others will insert themselves in the connection Handset cannot verify end certificate Just like a man-in-the-middle attack!
Java Ticket Sales App Ticket purchase in UK Aimed at repeat users Intelligent client Helps user with data entry=> minimises resends After 1st purchase, just enter CVV Submits credit card purchase with one encrypted SMS Good when signal strength low Integrated into ticket wallet
Technology Notes
Java (someone has to like it) You don’t have to be the ‘best’ Sometimes being the only option is good enough NOT suitable for everything Remember, pick your services Good for: Recurring purchases Flaky connections Retries, SMS fallback, fat intelligent client
Near Field Communication A lot like “Oyster on your phone” (Almost) no handset support Common by 2013? NFC already embedded on cards Habit: you pay with a card, why use a phone? Who will pay for the infrastructure?

More Related Content

More from Masabi

Transport mTicketing: The mCommerce Catalyst
Transport mTicketing: The mCommerce CatalystTransport mTicketing: The mCommerce Catalyst
Transport mTicketing: The mCommerce CatalystMasabi
 
Droidcon 2011 - Branding Headache? Here's Your Painkiller
Droidcon 2011 - Branding Headache? Here's Your PainkillerDroidcon 2011 - Branding Headache? Here's Your Painkiller
Droidcon 2011 - Branding Headache? Here's Your PainkillerMasabi
 
Mex 2011 - Efficient UX Techniques for an Age of Network Austerity
Mex 2011 - Efficient UX Techniques for an Age of Network AusterityMex 2011 - Efficient UX Techniques for an Age of Network Austerity
Mex 2011 - Efficient UX Techniques for an Age of Network AusterityMasabi
 
Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020
Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020
Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020Masabi
 
Funding Your Startup - given at TechHub
Funding Your Startup - given at TechHubFunding Your Startup - given at TechHub
Funding Your Startup - given at TechHubMasabi
 
Transport Card Forum - Masabi presentation
Transport Card Forum - Masabi presentationTransport Card Forum - Masabi presentation
Transport Card Forum - Masabi presentationMasabi
 
Masabi Cx O Telecoms Strategy conference
Masabi   Cx O Telecoms Strategy conferenceMasabi   Cx O Telecoms Strategy conference
Masabi Cx O Telecoms Strategy conferenceMasabi
 
Mobile Commerce meets the Real World - Mobile Ticketing
Mobile Commerce meets the Real World - Mobile TicketingMobile Commerce meets the Real World - Mobile Ticketing
Mobile Commerce meets the Real World - Mobile TicketingMasabi
 
Mobile Commerce meets the Real World - Mobile Ticketing
Mobile Commerce meets the Real World - Mobile TicketingMobile Commerce meets the Real World - Mobile Ticketing
Mobile Commerce meets the Real World - Mobile TicketingMasabi
 
Masabi - Rail Ticketing demo at MoMo London
Masabi - Rail Ticketing demo at MoMo LondonMasabi - Rail Ticketing demo at MoMo London
Masabi - Rail Ticketing demo at MoMo LondonMasabi
 
Masabi Rail Ticketing ITS
Masabi   Rail Ticketing ITSMasabi   Rail Ticketing ITS
Masabi Rail Ticketing ITSMasabi
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best PracticesMasabi
 
Securing Transactions
Securing TransactionsSecuring Transactions
Securing TransactionsMasabi
 
Challenges Building Secure Mobile Applications
Challenges Building Secure Mobile ApplicationsChallenges Building Secure Mobile Applications
Challenges Building Secure Mobile ApplicationsMasabi
 

More from Masabi (14)

Transport mTicketing: The mCommerce Catalyst
Transport mTicketing: The mCommerce CatalystTransport mTicketing: The mCommerce Catalyst
Transport mTicketing: The mCommerce Catalyst
 
Droidcon 2011 - Branding Headache? Here's Your Painkiller
Droidcon 2011 - Branding Headache? Here's Your PainkillerDroidcon 2011 - Branding Headache? Here's Your Painkiller
Droidcon 2011 - Branding Headache? Here's Your Painkiller
 
Mex 2011 - Efficient UX Techniques for an Age of Network Austerity
Mex 2011 - Efficient UX Techniques for an Age of Network AusterityMex 2011 - Efficient UX Techniques for an Age of Network Austerity
Mex 2011 - Efficient UX Techniques for an Age of Network Austerity
 
Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020
Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020
Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020
 
Funding Your Startup - given at TechHub
Funding Your Startup - given at TechHubFunding Your Startup - given at TechHub
Funding Your Startup - given at TechHub
 
Transport Card Forum - Masabi presentation
Transport Card Forum - Masabi presentationTransport Card Forum - Masabi presentation
Transport Card Forum - Masabi presentation
 
Masabi Cx O Telecoms Strategy conference
Masabi   Cx O Telecoms Strategy conferenceMasabi   Cx O Telecoms Strategy conference
Masabi Cx O Telecoms Strategy conference
 
Mobile Commerce meets the Real World - Mobile Ticketing
Mobile Commerce meets the Real World - Mobile TicketingMobile Commerce meets the Real World - Mobile Ticketing
Mobile Commerce meets the Real World - Mobile Ticketing
 
Mobile Commerce meets the Real World - Mobile Ticketing
Mobile Commerce meets the Real World - Mobile TicketingMobile Commerce meets the Real World - Mobile Ticketing
Mobile Commerce meets the Real World - Mobile Ticketing
 
Masabi - Rail Ticketing demo at MoMo London
Masabi - Rail Ticketing demo at MoMo LondonMasabi - Rail Ticketing demo at MoMo London
Masabi - Rail Ticketing demo at MoMo London
 
Masabi Rail Ticketing ITS
Masabi   Rail Ticketing ITSMasabi   Rail Ticketing ITS
Masabi Rail Ticketing ITS
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practices
 
Securing Transactions
Securing TransactionsSecuring Transactions
Securing Transactions
 
Challenges Building Secure Mobile Applications
Challenges Building Secure Mobile ApplicationsChallenges Building Secure Mobile Applications
Challenges Building Secure Mobile Applications
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Global Messaging 2009 - Mobile Ticketing and Payments

  • 1. Secure Payment and Ticketing Applications Tom Godber - CTO Masabi
  • 2. Agenda Who Are Masabi The Mobile Experience Mobile Ticketing Taking Mobile Payments
  • 3.
  • 5. 2 Factor Authentication
  • 7.
  • 8. Mobile Masochism The mobile experience is about PAIN Texting on a Moto… Pretty much anything at all onNokia’s touchscreen S60… User experience is becoming important Ex-RAZR users often won’t Moto again But nothing is perfect, even Steve
  • 9. Many Services Will Fail Good ideas are common Good ideas which actually work aren’t Given handset constraints… Given real world conditions… Compared to existing alternatives…
  • 10. Pick Your Battles A successful service must offer a significant advantage to the user An mPaymentmust be easier than cash and cards Just because a user can do something, doesn’t mean they will Offer net pain relief
  • 11. Considerations User probably moving Must be simple Must be resilient Has user got alternatives? Cash Debit/credit cards PC
  • 12. Connecting With The RealWorld
  • 13. UK Rail Barcodes Reliable, fast Offline scanning Tickets still work when Internet doesn’t! Open security PKI signatures prevent modification Public Key verification is cheap, easy Royalty free, open barcodes Aztec scans best on a handset screen
  • 14. UK Train Ticketing Phone becomes your ticket Today’s reality: Only supported on a few routes Eg. our National Express trial 3-6 months: Train franchises start to go live Some rollout of barcode reading gates
  • 15. Not Just a Ticket UK Rail Barcode has space for other entitlements Eg. Free coffee Bundle other sales together with ticket Barcodes have plenty of other uses Remove cash from high-risk environments to reduce ‘shrinkage’
  • 17. Handset Support Chiltern Railways ticket app trial showed: Adopted outside young male demographic Often user’s first transaction with a phone Tickets must be supported on everything! Smartphones are a niche
  • 18. Not All About The iPhone
  • 19. Ticket Delivery SMS tickets Wap tickets Local application ticket wallet
  • 20. Pure SMS Ticketing Picture messaging can carry small barcodes 3 SMS per picture is expensive Too small for new rail ticket barcodes Simple insecure 1D or 2D barcodes only No text details for visual inspection Scanner always required Can be forwarded and reused
  • 21. Wap Ticketing Wap Push with ticket URL User downloads ticket Saves image like a wallpaper Must trust OMA DRM A lot of effort to size image Handsets often rescale an image that is slightly too big or small This plays havoc with barcode scanners!
  • 22. Java Ticket Wallet User installs local ticket wallet Server sends tickets over SMS One encrypted binary msg/ticket Delivered directly to wallet app App can display ticket details and barcode Better barcode rendering > faster scanning Details readable to an inspector
  • 23. BUT
  • 24. Address Customer Needs! UK Rail Tickets – mainly bought in the station!
  • 25. User Needs Ticket delivery is an extension of online Fairly useful for users without printers BUT most train tickets not bought online Sell from phone Buy in taxi / on street / in station Avoid queues
  • 26.
  • 27. Mobile Payment Channels SMS Premium SMS > phone bill Credit card over SMS Payment through the browser Payment through a local app
  • 28. SMS Premium SMS payment Good for simple transactions Easy to set up, works on everything 30-60% operator cut Best for low-value high-margin items SMS insecure for any other payment Messages be read on stolen phones Messages be read on the network
  • 29. Mobile Browser Purchase Wap purchase is multi-step Repeat page loads slow and expensive Requires continuous connection Data mis-entry becomes painful Limited opportunity to help user with validation etc – not like full web AJAX Often insecure Wap1 inherently insecure Transcoders can mess with Wap2 and the mobile web
  • 30. Mobile Browsers Wap security Wap2 security Inherently insecure: Used on older browsers, “Wap” settings Like the web: Most handsetsuse this with “Internet” settings
  • 31. Transcoders with HTTPS Some transcoders leave HTTPS alone Others will insert themselves in the connection Handset cannot verify end certificate Just like a man-in-the-middle attack!
  • 32. Java Ticket Sales App Ticket purchase in UK Aimed at repeat users Intelligent client Helps user with data entry=> minimises resends After 1st purchase, just enter CVV Submits credit card purchase with one encrypted SMS Good when signal strength low Integrated into ticket wallet
  • 34. Java (someone has to like it) You don’t have to be the ‘best’ Sometimes being the only option is good enough NOT suitable for everything Remember, pick your services Good for: Recurring purchases Flaky connections Retries, SMS fallback, fat intelligent client
  • 35. Near Field Communication A lot like “Oyster on your phone” (Almost) no handset support Common by 2013? NFC already embedded on cards Habit: you pay with a card, why use a phone? Who will pay for the infrastructure?
  • 36. NFC – Not Today NOKIA HANDSETS NOKIA NFC HANDSETS
  • 37. Some Notes On Oyster Great in London Almost everyone has to usepublic transport Locals ‘bribed’ to adopt with lower fares Large government subsidies Not economically viable to roll out elsewhere Even London overground train lines required £40m subsidy to support it

Editor's Notes

  1. Masabi have been producing downloadable mobile applications for over 7 years, and today Masabi secure mobile applications process millions of dollars worth of transactions every year
  2. SMS purchase from a vending machine isn’t going to work – people use cash. The fact that the vending machine oepratopr may be able to shave a few % off vandalism repairs and reduced theft doesn’t matter to the user.
  3. Source: Strategy Analytics (http://iphone.tmcnet.com/topics/iphone/articles/55332-global-handset-shipment-falls-record-rate-during-q1.htm)5800 2.6m vsiPhone 3.8mNokia about 25x sales of Apple – bad quarter for Nokia
  4. TODO new screenshots
  5. By ‘other payments’ => should never send credit card number over a normal text
  6. Wap “https” not the same as web https
  7. TODO new screenshots
  8. It’s a great system, but worth considering why – need to consider the bigger picture
  9. Come see me after for live demos, or to chat about building secure mobile applications form-commerce,Banking,Ticketing,Messaging,Read our blog for more details on security.blog.masabi.com