Cracking Mobile CommerceJustin Woo
[Developer Advocate]Venmo + Braintree + PayPal
[email protected]@jzwoo
@jzwoo
Cracking Mobile Commerce
@jzwoo
Justin Woo
[Developer Advocate]Payment Geek
[email protected]@jzwoo
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…”
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 | [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 | [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
Not auto-detect UA string
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
jquerycreditcardvalidator.com/
@jzwoo | [email protected]
creditcardjs.com/
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]
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
http://zdfs.github.io/toscani/paymentInfo/index.html
@jzwoo | [email protected]
@jzwoo
Not provide me a calendar view when
selecting dates
@jzwoo
Long scrolling lists
@jzwoo
Not show appropriate
keyboard layouts
@jzwoo
http://mobileinputtypes.com/
@jzwoo
Not disable auto-correct when appropriate
@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
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