cracking mobile commerce

156
Cracking Mobile Commerce Justin Woo [Developer Advocate] Venmo + Braintree + PayPal [email protected] @jzwoo @jzwoo

Upload: justin-woo

Post on 15-Aug-2015

45 views

Category:

Mobile


0 download

TRANSCRIPT

Cracking Mobile CommerceJustin Woo

[Developer Advocate]Venmo + Braintree + PayPal

[email protected]@jzwoo

@jzwoo

Cracking Mobile Commerce

@jzwoo

@jzwoo

@jzwoo

@jzwoo

@jzwoo

Justin Woo

[Developer Advocate]Payment Geek

[email protected]@jzwoo

@jzwoo | [email protected]

A Credit Card Form walks into a bar……

@jzwoo | [email protected]

A Credit Card Form walks into a bar……

@jzwoo | [email protected]

he says to the bartender,

“I’ve been having a hard time meeting people”

the bartender says:

“Wait, aren’t you supposed to be good at generating…”

“interest”

THANK YOU!

@jzwoo | [email protected]

Cracking Mobile Commerce

A Credit Card Form walks into a bar……

@jzwoo | [email protected]

Cracking Mobile Commerce

A Credit Card Form walks into a bar……

A series of Bad Jokes….By Justin Woo

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo

Things Justin Thinks merchants

should not* do when making him

buy more stuff

@jzwoo

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo | [email protected]

Add a Captcha

@jzwoo | [email protected]

@jzwoo | [email protected]

Captcha

Completely Automated Public Turing Test To Tell Computers and Humans Apart

Ask users to register…

Ask users to register..

before purchasing

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo | [email protected]

Not allow me to store my

Credit Card info

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo

Forcing users to download Native

app

@jzwoo

@jzwoo

@jzwoo

@jzwoo

Not auto-detect UA string

@jzwoo

An American Express walks into a bar in Moscow……

the bartender says,

“Sorry mate,You aren’t allowed in here without a ….”

“Visa”

@jzwoo | [email protected]

@jzwoo

Don’t Autodetect

Credit Card Type

@jzwoo

@jzwoo

@jzwoo

@jzwoo

@jzwoo

You lost me at the Card Security Number

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo | [email protected]

http://jessepollak.github.io/card/

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo | [email protected]

http://kenkeiter.com/skeuocard/

@jzwoo | [email protected]

Not ValidatingCredit Card # field

Inline

@jzwoo | [email protected]

Luhn algorithm

4217 6511 1111 1119

@jzwoo | [email protected]

4217 6511 1111 1119

9111 1111 1165 7124

@jzwoo | [email protected]

4217 6511 1111 1119

9111 1111 1165 7124

9212 1212 1260 7228

@jzwoo | [email protected]

4217 6511 1111 1119

9111 1111 1165 7124

9212 1212 1260 7228

@jzwoo | [email protected]

4217 6511 1111 1119

9111 1111 1165 7124

9212 1212 1260 7228

14 + 6 + 11 + 19 = 50

@jzwoo | [email protected]

4217 6511 1111 1119

9111 1111 1165 7124

9212 1212 1260 7228

14 + 6 + 11 + 19 = 50

50 % 10 == 0?@jzwoo | [email protected]

Not limiting the number of digits

Card Number of Digits

AMEX 15

Visa 13 or 16

MasterCard 16

Discover 16

@jzwoo

@jzwoo

@jzwoo

http://zdfs.github.io/toscani/paymentInfo/index.html

@jzwoo

@jzwoo | [email protected]

@jzwoo

Not provide me a calendar view when

selecting dates

@jzwoo

@jzwoo

@jzwoo

@jzwoo

Long scrolling lists

@jzwoo

@jzwoo

@jzwoo

Not show appropriate

keyboard layouts

@jzwoo

@jzwoo

@jzwoo

@jzwoo

@jzwoo

http://mobileinputtypes.com/

@jzwoo

@jzwoo

@jzwoo

@jzwoo

Not disable auto-correct when appropriate

@jzwoo

@jzwoo

@jzwoo

@jzwoo

@jzwoo

<input type="text" autocorrect="off" />

Make it difficult to enter Credit Card info

on a mobile device

@jzwoo | [email protected]

@jzwoo | [email protected]

Uber

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo | [email protected]

@jzwoo

Creating Mobile Shopping experiences

@jzwoo

@jzwoo

@jzwoo

@jzwoo

@jzwoo

@jzwoo

@jzwoo

@jzwoo

A Credit Card walks into a bar……

the bartender says,

“I haven’t seen you in a while”

The credit card looks at him and says:

“Yeah, I had to go to jail. I was”

“Charged with bad humour”

@jzwoo | [email protected]

@jzwoo

Justin Woo

[Developer Advocate]Venmo + Braintree + PayPal

[email protected]@jzwoo