SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Giving Firefox Users
Control of Their Data

      Mozilla Summit 2010
We are:




Mehdi Mulani                    Jennifer Boriss
Mozilla Intern Extraordinaire   Mozilla User Experience Designer
We work on:
We work on:
We work on:




              (mostly)
Warning: This project has just started.
          We’re after feedback and discussion.
One of the Firefox team’s priorities for
Firefox 4.0 is improving privacy on the
web.
Privacy vs. Security
Security refers to the prevention of
material harm to the user.
Security refers to the prevention of
material harm to the user.

Harms include:

   • Theft
   • Fraud
   • Data Loss
Privacy refers to users’ control over what
they reveal about themselves online,
whether or not what they reveal might
lead to material harm.
Privacy refers to users’ control over what
they reveal about themselves online,
whether or not what they reveal might
lead to material harm.

All internet users reveal some
information about themselves to some
sites, but the user has privacy if his
discretion determines what information is
shared with whom.
Firefox has local privacy...
Firefox has local privacy...

     • Private Browsing Mode
     • Clear Recent History
     • Forget About this Site
Firefox has local privacy...

     • Private Browsing Mode
     • Clear Recent History
     • Forget About this Site

                    ...but lacks network privacy
The most far-reaching way Firefox can
protect user privacy is by providing
intelligent defaults that protect user data
...such as preventing advertisers from creating
profiles based on user behavior without user
knowledge
Also important is giving users the ability
to easily fine-tune their privacy settings,
giving complete control of their own data
However, just “control” isn’t enough.
Firefox already provides very fine-grained,
precise control over privacy settings.
The problem: Firefox’s privacy controls are
framed around the implementation model
rather than the user’s mental model.
Implementation model:
  The actual way that a system works from the programmer's
  perspective


User’s mental model:
  The way the user perceives that the system works




Design model:
  The way the designer represents the program to the user
Questions the current system can’t answer:

      “What access does this particular site
       have?”

      “How can I turn off all access to this
       particular site that I don’t trust?”
What do other browsers do?
Chrome’s design...
...is just like ours.
Internet Explorer presents privacy permissions
in a very different way
Proposal:
Proposal: Site-specific rather than
technology-specific privacy preferences
Site-specific preferences
Domains
displayed
based on
  freceny
    score




            Site-specific preferences
With “All
                           Sites”
                           selected,
                           global
                           privacy
                           options can
                           be
                           configured




Site-specific preferences
Site-specific preferences
Privacy
                           preferences
                           for only
                           the site
                           selected




Site-specific preferences
Demo!




Follow along at home: search for “Site Preferences” on addons.mozilla.org
or go to https://addons.mozilla.org/en-US/firefox/addon/181744/
Better privacy preferences are great in
preferences, but should some of this
functionality be revealed in the main UI?
The site identity button is a good candidate:

  • Linked to the identity of the current site
  • In primary UI
  • Currently useless
Site identity button
The site identity button could present a UI
for the specific privacy controls that the
website has requested or the user has set
Site identity button:        Preferences interface:
 • Changing                   • Consistent
 • Specific control            • Global and specific control
 • Modified while browsing     • Modified while user is explicitly
  (not the main user task)      configuring their options
Questions we’d like feedback on:
   • How well do you feel this interface addresses privacy
     in the browser?

   • How should we group sites - by domain, subdomain,
     visit, etc?

   • Are there site-specific preferences that belong in this
     interface aside from privacy access?

   • Other ideas? Thoughts?

Weitere ähnliche Inhalte

Ähnlich wie Giving Firefox Users Control of Their Data

Searching in SharePoint
Searching in SharePointSearching in SharePoint
Searching in SharePointArno Flapper
 
[ENG] Zombie browsers spiced with rootkit extensions - Hacktivity 2012
[ENG] Zombie browsers spiced with rootkit extensions - Hacktivity 2012[ENG] Zombie browsers spiced with rootkit extensions - Hacktivity 2012
[ENG] Zombie browsers spiced with rootkit extensions - Hacktivity 2012Zoltan Balazs
 
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)Robert 'Bob' Reyes
 
[ENG] Hacker halted 2012 - Zombie browsers, spiced with rootkit extensions
[ENG] Hacker halted 2012 - Zombie browsers, spiced with rootkit extensions[ENG] Hacker halted 2012 - Zombie browsers, spiced with rootkit extensions
[ENG] Hacker halted 2012 - Zombie browsers, spiced with rootkit extensionsZoltan Balazs
 
Mozilla Firefox Bhopal
Mozilla Firefox BhopalMozilla Firefox Bhopal
Mozilla Firefox BhopalKomal Gandhi
 
Zombie browsers spiced with rootkit extensions - DefCamp 2012
Zombie browsers spiced with rootkit extensions - DefCamp 2012Zombie browsers spiced with rootkit extensions - DefCamp 2012
Zombie browsers spiced with rootkit extensions - DefCamp 2012DefCamp
 
Introduction to Mozilla Student Reps
Introduction to Mozilla Student RepsIntroduction to Mozilla Student Reps
Introduction to Mozilla Student RepsKinshuk Sunil
 
Top 10 in SharePoint 2013
Top 10 in SharePoint 2013Top 10 in SharePoint 2013
Top 10 in SharePoint 2013Cory Peters
 
CIS5-project-boughzala-amine.pptx
CIS5-project-boughzala-amine.pptxCIS5-project-boughzala-amine.pptx
CIS5-project-boughzala-amine.pptxamiineboughzala
 
Module 4 Accessing the Internet
Module 4 Accessing the InternetModule 4 Accessing the Internet
Module 4 Accessing the Internetdaryu1
 

Ähnlich wie Giving Firefox Users Control of Their Data (20)

MozAware
MozAwareMozAware
MozAware
 
Poster 1.3
Poster 1.3Poster 1.3
Poster 1.3
 
Searching in SharePoint
Searching in SharePointSearching in SharePoint
Searching in SharePoint
 
Hacktivityonly 121013141039-phpapp02
Hacktivityonly 121013141039-phpapp02Hacktivityonly 121013141039-phpapp02
Hacktivityonly 121013141039-phpapp02
 
[ENG] Zombie browsers spiced with rootkit extensions - Hacktivity 2012
[ENG] Zombie browsers spiced with rootkit extensions - Hacktivity 2012[ENG] Zombie browsers spiced with rootkit extensions - Hacktivity 2012
[ENG] Zombie browsers spiced with rootkit extensions - Hacktivity 2012
 
Mul-ti-site!
Mul-ti-site!Mul-ti-site!
Mul-ti-site!
 
Mozilla introduction
Mozilla introductionMozilla introduction
Mozilla introduction
 
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
 
[ENG] Hacker halted 2012 - Zombie browsers, spiced with rootkit extensions
[ENG] Hacker halted 2012 - Zombie browsers, spiced with rootkit extensions[ENG] Hacker halted 2012 - Zombie browsers, spiced with rootkit extensions
[ENG] Hacker halted 2012 - Zombie browsers, spiced with rootkit extensions
 
Maths
MathsMaths
Maths
 
Mozilla Firefox Bhopal
Mozilla Firefox BhopalMozilla Firefox Bhopal
Mozilla Firefox Bhopal
 
Zombie browsers spiced with rootkit extensions - DefCamp 2012
Zombie browsers spiced with rootkit extensions - DefCamp 2012Zombie browsers spiced with rootkit extensions - DefCamp 2012
Zombie browsers spiced with rootkit extensions - DefCamp 2012
 
Introduction to Mozilla Student Reps
Introduction to Mozilla Student RepsIntroduction to Mozilla Student Reps
Introduction to Mozilla Student Reps
 
Privacy in private browsing mode
Privacy in private browsing modePrivacy in private browsing mode
Privacy in private browsing mode
 
Top 10 in SharePoint 2013
Top 10 in SharePoint 2013Top 10 in SharePoint 2013
Top 10 in SharePoint 2013
 
Echelon2010
Echelon2010Echelon2010
Echelon2010
 
CIS5-project-boughzala-amine.pptx
CIS5-project-boughzala-amine.pptxCIS5-project-boughzala-amine.pptx
CIS5-project-boughzala-amine.pptx
 
Module 4 Accessing the Internet
Module 4 Accessing the InternetModule 4 Accessing the Internet
Module 4 Accessing the Internet
 
Social media for attorneys 101
Social media for attorneys 101Social media for attorneys 101
Social media for attorneys 101
 
L46 slides
L46 slidesL46 slides
L46 slides
 

Kürzlich hochgeladen

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Giving Firefox Users Control of Their Data

  • 1. Giving Firefox Users Control of Their Data Mozilla Summit 2010
  • 2. We are: Mehdi Mulani Jennifer Boriss Mozilla Intern Extraordinaire Mozilla User Experience Designer
  • 5. We work on: (mostly)
  • 6. Warning: This project has just started. We’re after feedback and discussion.
  • 7. One of the Firefox team’s priorities for Firefox 4.0 is improving privacy on the web.
  • 9. Security refers to the prevention of material harm to the user.
  • 10. Security refers to the prevention of material harm to the user. Harms include: • Theft • Fraud • Data Loss
  • 11. Privacy refers to users’ control over what they reveal about themselves online, whether or not what they reveal might lead to material harm.
  • 12. Privacy refers to users’ control over what they reveal about themselves online, whether or not what they reveal might lead to material harm. All internet users reveal some information about themselves to some sites, but the user has privacy if his discretion determines what information is shared with whom.
  • 13. Firefox has local privacy...
  • 14. Firefox has local privacy... • Private Browsing Mode • Clear Recent History • Forget About this Site
  • 15. Firefox has local privacy... • Private Browsing Mode • Clear Recent History • Forget About this Site ...but lacks network privacy
  • 16. The most far-reaching way Firefox can protect user privacy is by providing intelligent defaults that protect user data
  • 17. ...such as preventing advertisers from creating profiles based on user behavior without user knowledge
  • 18. Also important is giving users the ability to easily fine-tune their privacy settings, giving complete control of their own data
  • 19. However, just “control” isn’t enough.
  • 20. Firefox already provides very fine-grained, precise control over privacy settings.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. The problem: Firefox’s privacy controls are framed around the implementation model rather than the user’s mental model.
  • 30. Implementation model: The actual way that a system works from the programmer's perspective User’s mental model: The way the user perceives that the system works Design model: The way the designer represents the program to the user
  • 31. Questions the current system can’t answer: “What access does this particular site have?” “How can I turn off all access to this particular site that I don’t trust?”
  • 32. What do other browsers do?
  • 34.
  • 36. Internet Explorer presents privacy permissions in a very different way
  • 37.
  • 38.
  • 40. Proposal: Site-specific rather than technology-specific privacy preferences
  • 42. Domains displayed based on freceny score Site-specific preferences
  • 43. With “All Sites” selected, global privacy options can be configured Site-specific preferences
  • 45. Privacy preferences for only the site selected Site-specific preferences
  • 46. Demo! Follow along at home: search for “Site Preferences” on addons.mozilla.org or go to https://addons.mozilla.org/en-US/firefox/addon/181744/
  • 47. Better privacy preferences are great in preferences, but should some of this functionality be revealed in the main UI?
  • 48. The site identity button is a good candidate: • Linked to the identity of the current site • In primary UI • Currently useless
  • 50. The site identity button could present a UI for the specific privacy controls that the website has requested or the user has set
  • 51. Site identity button: Preferences interface: • Changing • Consistent • Specific control • Global and specific control • Modified while browsing • Modified while user is explicitly (not the main user task) configuring their options
  • 52. Questions we’d like feedback on: • How well do you feel this interface addresses privacy in the browser? • How should we group sites - by domain, subdomain, visit, etc? • Are there site-specific preferences that belong in this interface aside from privacy access? • Other ideas? Thoughts?

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n