1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces Design principles...

47
1 Secure Interaction Design Kami Vaniea

Transcript of 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces Design principles...

Page 1: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

1

Secure Interaction Design

Kami Vaniea

Page 2: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

2

Overview

Designing secure interfacesDesign principles

Firefox extensionsCookiesPhishingTracking

Page 3: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

3

Overview

Designing secure interfaces Design principles

Firefox extensions Petname Add N Edit Cookies Cookie Culler Cookie Button Distrust X Paranoia

Page 4: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

4

Secure Interaction Design

Designing a computer system to protect the interests of its legitimate user

Page 5: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

5

Problems

Viruses Spyware Phishing Online tracking Unintentional disclosure of information

Page 6: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

6

Mental Models

For software to protect its users interests, its behavior should be consistent with the user’s expectations.

What the user thinks

is happening

What is shown in the interface

What is really happening

Page 7: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

7

Designation vs. Admonition

Security by designation When a user designates an action, take appropriate

security related actions Double clicking a Word document

Security by admonition Provide notifications that the user looks at and takes

appropriate action from Display a warning when the user tries to do

something dangerous

Page 8: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

8

Design Principles

Know your audience Think like your audience Eliminate clutter Eliminate complexity Create just enough feedback Be a customer advocate when usability

and competitive pressure collide

Page 9: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

9

Know Your Audience

Who are they? What skills do they have? If you don’t know who they are you can’t

think like them If your product doesn’t match your

audience then it will not do as well as it could have

Page 10: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

10

Think Like Your Audience

Present your design to other people to get feedback

Think of a representative of your audience and design for themCould my mother use this?

Page 11: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

11

Eliminate Clutter

Think about the tasks the user needs to perform

If a word or button is not necessary to those tasks then remove it

Page 12: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

12

Eliminate Complexity

Again what are the tasks the user needs to perform

Dose your design allow them to complete these tasks in the simplest manner

Design for the common tasks, don’t sacrifice usability of common tasks for usability of rare or unlikely tasks

Page 13: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

13

Create Just Enough Feedback

Users just want it to work If it can be done safely without their

involvement do it They want to be reassured it is working in

unobtrusive ways

Page 14: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

14

Be a Customer Advocate When Usability and Competitive Pressure Collide Its your job to make sure that customers

don’t suffer from poor design Be willing to compromise with developers

if it gets a better interface

Page 15: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

15

Questions

Page 16: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

16

Overview

Designing secure interfaces Design principles

Firefox extensions Petname Add N Edit Cookies Cookie Culler Cookie Button Distrust X Paranoia

Page 17: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

17

Firefox

A free web browser “Browse the Web with confidence - Firefox

protects you from viruses, spyware and pop-ups. Enjoy improvements to performance, ease of use and privacy.“3

www.getfirefox.com

Page 18: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

18

Firefox Extensions

“Extensions are small add-ons that add new functionality to Firefox. They can add anything from a toolbar button to a completely new feature. They allow the application to be customized to fit the personal needs of each user if they need additional features, while keeping Firefox small to download. “2

Page 19: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

19

Firefox Extensions

Page 20: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

20

Firefox Extensions

Page 21: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

21

Anti-Paranoia

Takes all your doubts and gives you confidence.

Especially if you are working on security, you might get the feeling that your part of something really big and maybe even evil.

How can your extension help me? It will pop up calmative messages for you to feel relaxed while browsing the web.

No, this extension will not spy and destroy your personal data, remember: Everything is good!

Page 22: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

22

Petname

“Need help avoiding phishing and spoofing attacks? The petname tool can help you avoid online fraud by clearly distinguishing your online relationships.

Using the petname tool, you can save a reminder note about a relationship you have with a secure site. The petname tool will then automatically display this reminder note every time you visit the site. After following a hyperlink, you need only check that the expected reminder note is being displayed. If so, you can be sure you are using the same site you have in the past.” 1

Page 23: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

23

Petname

Page 24: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

24

Petname

Page 25: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

25

Petname

Page 26: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

26

Cookies

A cookie is a small file downloaded by your web browser that is used to identify you to a website.

Page 27: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

27

Cookie Examples

Doubleclick.com id80000060da01136doubleclick.net/

102432379712029957155287164811229736878* Sun

SUN_ID128.2.141.103:49701134167353sun.com/153624479276803122654586416876829752592*

Page 28: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

28

Cookies

ConvenientAutomatic loginPersonalizationSession information

Not so GoodUsage trackingTargeted adsUnwanted logins

Page 29: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

29

Firefox Cookie Settings

Page 30: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

30

Add N Edit Cookies

Cookie Editor that allows you add and edit "session" and saved cookies.

Page 31: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

31

Add N Edit Cookies

Page 32: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

32

Add N Edit Cookies

Page 33: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

33

Page 34: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

34

Design Principles

Know your audience Think like your audience Eliminate clutter Eliminate complexity Create just enough feedback Be a customer advocate when usability

and competitive pressure collide

Page 35: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

35

Page 36: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

36

Cookie Culler

Extended Cookie Manager--protect/unprotect selected cookies

Page 37: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

37

Cookie Culler

Page 38: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

38

Cookie Button in the Status Bar

Button for easy access to cookie permissions in the status bar. For those who have been asking for cookie button in the status bar.

Page 39: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

39

Cookie Button in the Status Bar

Page 40: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

40

Cookie Button in the Status Bar

Page 41: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

41

Distrust

Hide surfing trails that the browser leaves behind.AKA Private Browsing.Once turned on this extension monitors FireFox for its activities.Once turned off Distrust will remove history items cache and cookies that were used during the distrust session.

Page 42: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

42

Distrust

Page 43: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

43

Distrust

Page 44: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

44

X Paranoia

Adds a paranoia button to the toolbar (clear your history, saved form information, passwords, download history, cookies, and/or cache with as little as two clicks).

Page 45: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

45

X Paranoia

Page 46: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

46

Design Principles

Know your audience Think like your audience Eliminate clutter Eliminate complexity Create just enough feedback Be a customer advocate when usability

and competitive pressure collide

Page 47: 1 Secure Interaction Design Kami Vaniea. 2 Overview Designing secure interfaces  Design principles Firefox extensions  Cookies  Phishing  Tracking.

47

Bibliography

1. Petname Firefox Extension: https://addons.mozilla.org/extensions/moreinfo.php?id=957&application=firefox

2. Firefox Extensions (https://addons.mozilla.org/extensions/?application=firefox)

3. Firefox (http://www.mozilla.com/firefox/)