Beyond the Padlock - Johnathan Nightingale

Transcription

Beyond the Padlock - Johnathan Nightingale
Beyond the
Padlock
Security UI for the Distracted
Johnathan Nightingale
Human Shield
Mozilla Corporation
why are you here?
maybe you’re a
security geek
or a visual designer
maybe you just like
Firefoxen
(Who doesn’t?)
you’re someone who
cares about security UI
you’re someone who
cares about security UI
and how we can make it
better
why am I here?
human
whoshield?
am i
usability
security
coding
usability
security
coding
why do we care?
because the internet is
not a safe place
because the internet is
not a safe place
because the internet is
not a safe place
because the threats are
changing
Technology such as cloned partrobot humans used by organised
crime gangs pose the greatest
future challenge to police, along
with online scamming.
Australian Federal Police (AFP)
Commissioner Mick Keelty
because most existing
UI is sparse...
(A padlock. We’ll come back to this.)
...incomprehensible...
...and maybe not too
carefully designed.
"Over the kitchen table, she said she could
only remember four figures, so because of
her, four figures became the world
standard," he laughs.
John Shepherd-Barron, Inventor of the ATM, on PIN length
because we can do
better
the plan
• Security UI in 5 Easy Steps
• The Padlock: A Cautionary Tale
• Larry: More better
• Thinking About the Future
• Your turn
five rules for security UI
Be Meaningful
Use clear language and concepts.
Avoid ambiguity.
Be Relevant
Focus on what matters to your
users, not your compiler.
Be Robust
Don’t build user trust around indicators
that can be easily subverted.
Be Available
Do not expect your users to notice the
absence of an indicator.
Be Brave
Sometimes you have to make the call on
your users’ behalf.
Meaningful
Relevant
Robust
Available
Brave
Handy Mnemonic... MRRAB?
applying the rules
the
padlock
it’s ubiquitous
we’ve got one
so does microsoft
safari too
opera has 3 kinds
it’s ubiquitous
we’ve got one
so does microsoft
safari too
opera has 3 kinds
it’s really ubiquitous
it’s really ubiquitous
but is it good UI?
Remember MRRAB
Meaningful - ?
Remember MRRAB
Meaningful - Not really.
Relevant - ?
Remember MRRAB
Meaningful - Not really.
Relevant - Fairly.
Robust - ?
Remember MRRAB
Meaningful - Not really.
Relevant - Fairly.
Robust - Barely.
Available - ?
Remember MRRAB
Meaningful - Not really.
Relevant - Fairly.
Robust - Barely.
Available - Only when you don’t need it.
Brave - ?
Remember MRRAB
Meaningful - Not really.
Relevant - Fairly.
Robust - Barely.
Available - Only when you don’t need it.
Brave - Sure.
C-
doing better
an identity indicator in primary chrome
identity
Let’s stop talking about safety, since we
were never any good at that anyhow.
Let’s talk about what we can know.
EV
There is a new breed of SSL Certificate now
called “Extended Validation.”
The identity information in these certificates is
vetted in a standardized, robust way.
Hooray.
http://www.cabforum.org/
meet larry
in Firefox 3, Larry will
indicate identity
(* Mockups change. Don’t over-report.)
even on non-EV sites,
Larry will be around
(* Mockups change. Don’t over-report.)
MRRAB?
Meaningful - Identity, period.
Relevant - Knowing identity matters.
Robust - EV Certificates are hard to fake.
Available - Larry is always around.
Brave - Killing the padlock is scary stuff.
Meaningful - Identity, period.
A+++!
Relevant - Knowing identity matters.
Robust - EV Certificates are hard to fake.
Available - Larry is always around.
Brave - Killing the padlock is scary stuff.
Meaningful - Identity, period.
B?
Relevant - Knowing identity matters.
Robust - EV Certificates are hard to fake.
Available - Larry is always around.
Brave - Killing the padlock is scary stuff.
more to think about
Larry vs. padlock is hardly the
only security UI that matters
malware protection
secondary information
security warnings
private browsing
even the humble
location bar
W3C WSC
Web Security Context Working Group
http://www.w3.org/2006/WSC/
Software Companies
Standards Bodies
Professional Organizations
Certificate Authorities
Academics
recommendations being
considered
Safe Browsing Whitelist
Browser Lock Down
Personally Identifiable Information Bar
Page Security Scoring
Identity Indicator in Primary Chrome ☺
we
also
throw
some
crazier
ideas
around
can we make better use
of past actions?
“You’ve been to this site before”
“Nothing’s changed since the last time
you were here”
“You’re sending a password to a site you’ve
never visited”
how about social networks?
“7 of your Facebook friends have purchased
things from this site”
“Your grandchild who knows computers
says this site is fine.”
“This site has 25 unresolved complaints
according to BBB, and a reseller rating of 6.2”
can we stop phishing
with tech smarts?
Secure Remote Password
Protocol
Let the browser handle
password generation
Watch for credit card numbers
going out on the wire
and don’t forget...
It has to work for internationalization.
It has to work for accessibility.
It has to work for mobile.
bedtime reading
Peter Gutmann
Phishing Tips and Techniques
http://www.cs.auckland.ac.nz/~pgut001/pubs/phishing.pdf
Rachna Dhamija
Why Phishing Works
http://people.deas.harvard.edu/~rachna/papers/
why_phishing_works.pdf
W3C WSC’s Shared Bookmarks
http://www.w3.org/2006/WSC/wiki/SharedBookmarks
your turn
credits
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Security Geek - http://flickr.com/photos/oblivion/351874401/
Mountain Lion - http://flickr.com/photos/ekai/457004988/
Red Panda - http://flickr.com/photos/takenzen/184693555
Phishing/Malware stats - http://apwg.com/reports/apwg_report_may_2007.pdf
Robot Clones Quote - http://www.theage.com.au/news/national/top-cop-predictsrobot-crimewave/2007/07/06/1183351416078.html
Robot - http://www.sxc.hu/photo/502945
Shepherd-Barron on ATM Pins - http://news.bbc.co.uk/2/hi/business/6230194.stm
Traffic Tree - http://flickr.com/photos/oobrien/7597395/
Freddy the Fox - http://flickr.com/photos/roblee/207435086/
Squity the Goose - http://flickr.com/photos/59547396@N00/63778062
No Road Markings - http://flickr.com/photos/lwr/498246175/
Brave Kitten - http://flickr.com/photos/malingering/69853302/
Passport Agent (Larry) - http://www.aiga.org/content.cfm/symbol-signs
Footprints - http://www.sxc.hu/photo/573584
Paper Men - http://www.sxc.hu/photo/431214
No Fishing - http://www.sxc.hu/photo/791573
Cell Phone - http://www.sxc.hu/photo/175602
Microphone - http://www.sxc.hu/photo/793650
credits
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Security Geek - http://flickr.com/photos/oblivion/351874401/
Mountain Lion - http://flickr.com/photos/ekai/457004988/
Red Panda - http://flickr.com/photos/takenzen/184693555
Phishing/Malware stats - http://apwg.com/reports/apwg_report_may_2007.pdf
Robot Clones Quote - http://www.theage.com.au/news/national/top-cop-predictsrobot-crimewave/2007/07/06/1183351416078.html
Robot - http://www.sxc.hu/photo/502945
Shepherd-Barron on ATM Pins - http://news.bbc.co.uk/2/hi/business/6230194.stm
Traffic Tree - http://flickr.com/photos/oobrien/7597395/
Freddy the Fox - http://flickr.com/photos/roblee/207435086/
Squity the Goose - http://flickr.com/photos/59547396@N00/63778062
No Road Markings - http://flickr.com/photos/lwr/498246175/
Brave Kitten - http://flickr.com/photos/malingering/69853302/
Passport Agent (Larry) - http://www.aiga.org/content.cfm/symbol-signs
Footprints - http://www.sxc.hu/photo/573584
Paper Men - http://www.sxc.hu/photo/431214
No Fishing - http://www.sxc.hu/photo/791573
Cell Phone - http://www.sxc.hu/photo/175602
Microphone - http://www.sxc.hu/photo/793650