Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 1 P3P I Week 6 - October.

Slides:



Advertisements
Similar presentations
What Companies Need to Know about P3P
Advertisements

Usage Statistics in Context: related standards and tools Oliver Pesch Chief Strategist, E-Resources EBSCO Information Services Usage Statistics and Publishers:
Hypertext Transfer PROTOCOL ----HTTP Sen Wang CSE5232 Network Programming.
Cookies, Sessions. Server Side Includes You can insert the content of one file into another file before the server executes it, with the require() function.
Privacy Policy, Law and Technology Carnegie Mellon University Fall 2005 Lorrie Cranor 1 Privacy Authorization Languages.
U.S. Department of Commerce Web Advisory Group Implementing Machine Readable Privacy Requirements of the E-Gov Act.
P3P Ro Young-jin. What Is P3P? Platform for Privacy Preference Project Developed by W3C Provides a standard way for Web sites to communicate.
P3P Implementation Tips : Observations for approaching Design, Build and Deploy PricewaterhouseCoopers Brendon Lynch.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
Minding Your Own Business The Platform for Privacy Preferences Project and Privacy Minder Lorrie Faith Cranor AT&T Labs-Research
The Platform for Privacy Preferences Project (P3P) Lorrie Faith Cranor AT&T Labs-Research P3P Interest Group Co-Chair October 1998.
CPSC 203 Introduction to Computers Tutorial 59 & 64 By Jie (Jeff) Gao.
Computers and Society Carnegie Mellon University Spring 2006 Cranor/Tongia/Farber 1 Privacy Week 7 - February.
6/10/2015Cookies1 What are Cookies? 6/10/2015Cookies2 How did they do that?
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Privacy and Security on the Web Part 1. Agenda Questions? Stories? Questions? Stories? IRB: I will review and hopefully send tomorrow. IRB: I will review.
Usable Privacy and Security Carnegie Mellon University Spring 2008 Lorrie Cranor 1 Introduction to Privacy January.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Privacy Policy, Law and Technology Carnegie Mellon University Fall 2007 Lorrie Cranor 1 Introduction.
Privacy Policy, Law and Technology Carnegie Mellon University Fall 2007 Lorrie Cranor 1 Web Privacy.
Lorrie Cranor 1 Introduction to P3P Lorrie Faith Cranor.
Lorrie Faith Cranor AT&T Labs-Research Online Privacy Promise or Peril?
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
Implementing P3P Using Database Technology Rakesh Agrawal Jerry Kiernan Ramakrishnan Srikant Yirong Xu Presented by Yajie Zhu 03/24/2005.
CIS101 Introduction to Computing
1 The HyperText Transfer Protocol: HTTP Nick Smith Stuart Alley Tara Tjaden.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
CMU Usable Privacy and Security Laboratory Power Strips, Prophylactics, and Privacy, Oh My! Julia Gideon, Serge Egelman, Lorrie.
Privacy Policy, Law and Technology Carnegie Mellon University Fall 2007 Lorrie Cranor 1 Deploying P3P.
An Analysis of P3P Deployment Hyun Jin Kim Sensitive Information in a Wired World November 11, 2003.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Privacy Policy, Law and Technology Carnegie Mellon University Fall 2007 Lorrie Cranor 1 Privacy Policy.
APACHE SERVER By Innovationframes.com »
Automated Tracking of Online Service Policies J. Trent Adams 1 Kevin Bauer 2 Asa Hardcastle 3 Dirk Grunwald 2 Douglas Sicker 2 1 The Internet Society 2.
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Privacy Preferences Edgardo Vega Usable Security – CS 6204 – Fall, 2009 – Dennis.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 48 How Internet Sites Can Invade Your Privacy.
Wasim Rangoonwala ID# CS-460 Computer Security “Privacy is the claim of individuals, groups or institutions to determine for themselves when,
P3P A New Standard in Online Privacy Overview and Demos from Summer 2000.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Computers and Society Carnegie Mellon University Spring 2005 Lorrie Cranor and Dave Farber 1 Privacy Week 9 - March.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
Tutorial 1: Browser Basics.
Privacy, P3P and Internet Explorer 6 P3P Briefing – 11/16/01.
Web HTTP Hypertext Transfer Protocol. Web Terminology ◘Message: The basic unit of HTTP communication, consisting of structured sequence of octets matching.
The Future of P3P Ari Schwartz Center for Democracy and Technology Lorrie Faith Cranor AT&T Labs-Research November 2002.
How P3P Works Lorrie Faith Cranor P3P Specification Working Group Chair AT&T Labs-Research 4 February 2002
P3P & Internet Explorer 6.0 New York – Feb. 4, 2002.
1 WS-Privacy Paul Bui Ryan Dickey. 2 Agenda  WS-Privacy  Introduction to P3P  How P3P Works  P3P Details  A P3P Scenario  Conclusion  References.
User Interfaces for Privacy Design and Evaluation of the AT&T Privacy Bird P3P User Agent Lorrie Faith Cranor AT&T Labs-Research
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 1 1 Browser Basics Introduction to the Web and Web Browser Software Tutorial.
Use of a P3P User Agent by Early Adopters Lorrie Faith Cranor Manjula Arjula Praven Guduru AT&T Labs November 2002.
CSCE 201 Web Browser Security Fall CSCE Farkas2 Web Evolution Web Evolution Past: Human usage – HTTP – Static Web pages (HTML) Current: Human.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
Privacy Policy, Law and Technology Carnegie Mellon University Fall 2005 Lorrie Cranor 1 Introduction to P3P Week.
U.S. Department of Commerce Web Advisory Group Minding Your Own Business The Platform for Privacy Preferences Project.
The Platform for Privacy Preferences (P3P) Workshop on the Relationship between Privacy and Security Lorrie Faith Cranor P3P Specification Working Group.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
Text2PTO: Modernizing Patent Application Filing A Proposal for Submitting Text Applications to the USPTO.
CMPE 494 Service-Oriented Architectures and Web Services Platform for Privacy Preferences Project (P3P) İDRİS YILDIZ
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
Internet Business Associate v2.0
Visualizing Privacy I March 7, 2006.
How P3P Works Lorrie Faith Cranor P3P Specification Working Group Chair AT&T Labs-Research 4 February
Web Caching? Web Caching:.
Configuring Internet-related services
The Platform for Privacy Preferences Project
Presentation transcript:

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 1 P3P I Week 6 - October 5, 7

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 2 Homework 5 Discussion Privacy software reviews Why do sites use web bugs?

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 3 Discussion questions What do you think is the best long term approach for combating spam? If you could commission the creation of privacy software designed to suit your personal needs, what would it do?

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 4 Original Idea behind P3P A framework for automated privacy discussions  Web sites disclose their privacy practices in standard machine-readable formats  Web browsers automatically retrieve P3P privacy policies and compare them to users’ privacy preferences  Sites and browsers can then negotiate about privacy terms P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 5 P3P history Idea discussed at November 1995 FTC meeting Ad Hoc “Internet Privacy Working Group” convened to discuss the idea in Fall 1996 W3C began working on P3P in Summer 1997  Several working groups chartered with dozens of participants from industry, non-profits, academia, government  Numerous public working drafts issued, and feedback resulted in many changes  Early ideas about negotiation and agreement ultimately removed  Automatic data transfer added and then removed  Patent issue stalled progress, but ultimately became non-issue P3P issued as official W3C Recommendation on April 16, 2002  P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 6 P3P1.0 – A first step Offers an easy way for web sites to communicate about their privacy policies in a standard machine-readable format  Can be deployed using existing web servers This will enable the development of tools that:  Provide snapshots of sites’ policies  Compare policies with user preferences  Alert and advise the user P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 7 P3P is part of the solution P3P1.0 helps users understand privacy policies but is not a complete solution Seal programs and regulations  help ensure that sites comply with their policies Anonymity tools  reduce the amount of information revealed while browsing Encryption tools  secure data in transit and storage Laws and codes of practice  provide a base line level for acceptable policies P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 8 The basics P3P provides a standard XML format that web sites use to encode their privacy policies Sites also provide XML “policy reference files” to indicate which policy applies to which part of the site Sites can optionally provide a “compact policy” by configuring their servers to issue a special P3P header when cookies are set No special server software required User software to read P3P policies called a “P3P user agent” P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 9 P3P1.0 Spec Defines A standard vocabulary for describing set of uses, recipients, data categories, and other privacy disclosures A standard schema for data a Web site may wish to collect (base data schema) An XML format for expressing a privacy policy in a machine readable way A means of associating privacy policies with Web pages or sites A protocol for transporting P3P policies over HTTP P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 10 A simple HTTP transaction Web Server GET /index.html HTTP/1.1 Host: Request web page HTTP/ OK Content-Type: text/html... Send web page P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 11 … with P3P 1.0 added Web Server GET /w3c/p3p.xml HTTP/1.1 Host: Request Policy Reference File Send Policy Reference File GET /index.html HTTP/1.1 Host: Request web page HTTP/ OK Content-Type: text/html... Send web page Request P3P PolicySend P3P Policy P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 12 Transparency P3P clients can check a privacy policy each time it changes P3P clients can check privacy policies on all objects in a web page, including ads and invisible images P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 13 P3P in IE6 Privacy icon on status bar indicates that a cookie has been blocked – pop-up appears the first time the privacy icon appears Automatic processing of compact policies only; third-party cookies without compact policies blocked by default P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 14 Users can click on privacy icon for list of cookies; privacy summaries are available at sites that are P3P-enabled P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 15 Privacy summary report is generated automatically from full P3P policy P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 16 P3P in Netscape 7 Preview version similar to IE6, focusing, on cookies; cookies without compact policies (both first-party and third-party) are “flagged” rather than blocked by default Indicates flagged cookie P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 17 Users can view English translation of (part of) compact policy in Cookie Manager P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 18 A policy summary can be generated automatically from full P3P policy P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 19 AT&T Privacy Bird Free download of beta from “Browser helper object” for IE 5.01/5.5/6.0 Reads P3P policies at all P3P-enabled sites automatically Puts bird icon at top of browser window that changes to indicate whether site matches user’s privacy preferences Clicking on bird icon gives more information Current version is information only – no cookie blocking P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 20 Chirping bird is privacy indicator P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 21 Click on the bird for more info P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 22 Privacy policy summary - mismatch P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 23 Users select warning conditions P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 24 Bird checks policies for embedded content P3P: Introduction

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 25 Administrative notes Clarifications on homework 7 JRC Ruleset editor Project proposals

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 26 More notes… citations Don’t forget author, publication, and date for online news articles Make sure bibtex does what you want it to do  Make sure it includes essential fields  Use { } to preserve capitalization  Emacs users: try bibtex helper mode Footnotes go after punctuation, like this. 1 Parenthetical references go inside punctuation, like this [1]. Unless you need to make clear that a reference applies to only part of a sentence, put the reference at the end of the sentence (or several sentences) Avoid using reference numbers as nouns  Good: Smith argues that new technology has had a negative impact on privacy [1].  Bad: [1] argues that new technology has had a negative impact on privacy.  Bad: In [1], Smith argues that new technology had had a negative impact on privacy.

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 27 Homework 7

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 28 Homework 6 Discussion Similarities and differences of P3P user agents What did you like or dislike about them? Accurate representation of privacy policy in P3P policy?

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 29 P3P: Enabling your web site – overview and options P3P deployment overview 1.Create a privacy policy 2.Analyze the use of cookies and third-party content on your site 3.Determine whether you want to have one P3P policy for your entire site or different P3P policies for different parts of your site 4.Create a P3P policy (or policies) for your site 5.Create a policy reference file for your site 6.Configure your server for P3P 7.Test your site to make sure it is properly P3P enabled

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 30 What’s in a P3P policy? Name and contact information for site The kind of access provided Mechanisms for resolving privacy disputes The kinds of data collected How collected data is used, and whether individuals can opt-in or opt-out of any of these uses Whether/when data may be shared and whether there is opt-in or opt-out Data retention policy P3P: Enabling your web site – overview and options

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 31 One policy or many? P3P allows policies to be specified for individual URLs or cookies One policy for entire web site (all URLs and cookies) is easiest to manage Multiple policies can allow more specific declarations about particular parts of the site Multiple policies may be needed if different parts of the site have different owners or responsible parties (universities, CDNs, etc.) P3P: Enabling your web site – overview and options

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 32 Third-party content Third-party content should be P3P- enabled by the third-party If third-party content sets cookies, IE6 will block them by default unless they have P3P compact policy Your first-party cookies may become third-party cookies if your site is framed by another site, a page is sent via , etc. P3P: Enabling your web site – overview and options

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 33 Cookies and P3P P3P policies must declare all the data stored in a cookie as well as any data linked via the cookie P3P policies must declare all uses of stored and linked cookie data Sites should not declare cookie-specific policies unless they are sure they know where their cookies are going!  Watch out for domain-level cookies  Most sites will declare broad policy that covers both URLs and cookies P3P: Enabling your web site – overview and options

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 34 Generating a P3P policy Edit by hand  Cut and paste from an example Use a P3P policy generator  Recommended: IBM P3P policy editor Generate compact policy and policy reference file the same way (by hand or with policy editor) Get a book  Web Privacy with P3P by Lorrie Faith Cranor P3P: Enabling your web site – overview and options

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 35 Sites can list the types of data they collect And view the corresponding P3P policy IBM P3P Policy Editor VI. P3P Deployment – Client Examples P3P: Enabling your web site – overview and options

Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 36 Locating the policy reference file Place policy reference file in “well known location” /w3c/p3p.xml  Most sites will do this Use special P3P HTTP header  Recommended only for sites with unusual circumstances, such as those with many P3P policies Embed link tags in HTML files  Recommended only for sites that exist as a directory on somebody else’s server (for example, a personal home page) P3P: Enabling your web site – overview and options