P3P Soundbytes : Observations for approaching Design, Build and Deploy PricewaterhouseCoopers Ruth Nelson.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Website Design.
U.S. Department of Commerce Web Advisory Group Implementing Machine Readable Privacy Requirements of the E-Gov Act.
An Introduction to XML Based on the W3C XML Recommendations.
Small Group EmployeeElect Plan Comparison Tool Getting Started Use the arrow keys on your keyboard to move forward and backward through this tutorial >>
P3P Implementation Tips : Observations for approaching Design, Build and Deploy PricewaterhouseCoopers Brendon Lynch.
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
SYSTEM ANALYSIS & DESIGN (DCT 2013)
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
6/10/2015Cookies1 What are Cookies? 6/10/2015Cookies2 How did they do that?
P3P: Platform for Privacy Preferences Charlin Lu Sensitive Information in a Wired World November 11, 2003.
Implementing P3P Using Database Technology Rakesh Agrawal Jerry Kiernan Ramakrishnan Srikant Yirong Xu Presented by Yajie Zhu 03/24/2005.
Program Flow Charting How to tackle the beginning stage a program design.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 9: Implementing and Using Group Policy.
Data Warehouse success depends on metadata
ISO 9001 Interpretation : Exclusions
Quality evaluation and improvement for Internal Audit
An Analysis of P3P Deployment Hyun Jin Kim Sensitive Information in a Wired World November 11, 2003.
Purpose of the Standards
Property of Common Sense Privacy - all rights reserved THE DATA PROTECTION ACT 1998 A QUESTION OF PRINCIPLES Sheelagh F M.
Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
An Introduction to Content Management. By the end of the session you will be able to... Explain what a content management system is Apply the principles.
What is Business Analysis Planning & Monitoring?
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
MEGS+ Michigan Electronic Grants System Plus Office of Special Education May 2012.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
S/W Project Management
Service Organization Control (SOC) Reporting Options and Information
1 Shawlands Academy Higher Computing Software Development Unit.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course provides an overview of the installation and.
P3P A New Standard in Online Privacy Overview and Demos from Summer 2000.
11 SECURITY TEMPLATES AND PLANNING Chapter 7. Chapter 7: SECURITY TEMPLATES AND PLANNING2 OVERVIEW  Understand the uses of security templates  Explain.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
An XPath-based Preference Language for P3P IBM Almaden Research Center Rakesh Agrawal Jerry Kiernan Ramakrishnan Srikant Yirong Xu.
Privacy Policy, Law and Technology Carnegie Mellon University Fall 2004 Lorrie Cranor 1 P3P I Week 6 - October.
Aspera License Management –
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Chapter 2 HTML Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
Privacy, P3P and Internet Explorer 6 P3P Briefing – 11/16/01.
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
10 May 2001Platform for Privacy Preferences 1 The Platform for Privacy Preferences (P3P) Katherine Koch Matt Taylor Stanley Trepetin.
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.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Event Management & ITIL V3
Supportive Services for Veteran Families (SSVF) Data HMIS Lead and Vendor Training Updated 9/14.
Use of a P3P User Agent by Early Adopters Lorrie Faith Cranor Manjula Arjula Praven Guduru AT&T Labs November 2002.
Ad Hoc Constraints Objectives of the Lecture : To consider Ad Hoc Constraints in principle; To consider Ad Hoc Constraints in SQL; To consider other aspects.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
User Support Chapter 8. Overview Assumption/IDEALLY: If a system is properly design, it should be completely of ease to use, thus user will require little.
Washington, DC December 6, 2006 Formula and Process for Nonbeverage Product (TTB F ) – Briefing for Automated Form Completion.
Marketing Amanda Freeman. Design Guidelines Set your width to pixels Avoid too many tables Flash, JavaScript, ActiveX and movies will not.
U.S. Department of Commerce Web Advisory Group Minding Your Own Business The Platform for Privacy Preferences Project.
ITGS Databases.
Section 4: Understanding the Architecture of Group Policy Processing Group Policy Components in AD DS Understanding the Group Policy Processing Sequence.
The Software Development Process
Chapter 7 Press Releases. Project 7 Objectives Identify the press release audience Select suitable subjects for press releases Organize content for a.
Copyright © 2007 Pearson Education Canada 23-1 Chapter 23: Using Advanced Skills.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Subscribers – DatA Extensions
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
CMPE 494 Service-Oriented Architectures and Web Services Platform for Privacy Preferences Project (P3P) İDRİS YILDIZ
How P3P Works Lorrie Faith Cranor P3P Specification Working Group Chair AT&T Labs-Research 4 February
Systems Analysis and Design
Internal Control Internal control is the process designed and affected by owners, management, and other personnel. It is implemented to address business.
The Platform for Privacy Preferences Project
Presentation transcript:

P3P Soundbytes : Observations for approaching Design, Build and Deploy PricewaterhouseCoopers Ruth Nelson

Assemble your team Your P3P Build and Deploy team needs a combination of skill sets –IT –Privacy –Legal –Content Management –Consultants [:->]

Understanding Your Website Architecture Perform a detailed review of your website to determine: –How reliant is your website on cookies? –What “states” does a user have on your site – eg visitor (anon), registrant, transactor ? –What cookies are associated with these states ? How will a users experience be affected if cookies are blocked or denied? Does your website recognize when cookies are blocked ? - Use the excuse to make sure you have an accurate census of your sites reality

Other 3 rd Party Cookies Some companies are missing the true impact, example: (now changed but) served a metric count cookie from - this is a 3P cookie in the ie6 logic and is blocked at medium (default) X-population of cookies throughout domains within your website structure, will produce complexity –solutions – a CP or an architecture change to MLD –NOTE: this is the biggest issue we find with our clients

Determine 3 rd Party Compliance Your third party cookie providers should be P3P compliant by now If not, what effect will this have on your site? –Consider unique metric counts relied upon by analysts Engage in dialog with your 3 rd Party cookie vendors and work with them to implement P3P compact policies

Know the Spec ! The specification is long and cumbersome, it takes a while to digest Simple one Full P3P (verbose) instance is best, but only IF your architecture permits Use the P3P Generators but beware they are not perfect, you still need to micro-audit, test and pilot the outputs –P.S.Do you have the correct version !

Check out examples Go to the W3C site and check out other examples to familiarize yourself –Again caution – some of the best practice sites are still upgrading to the latest version of the spec, so look at the Full P3P top line and map version control first !

Our Tools for Understanding your Architecture WebCPO TM, a complete privacy technology developed by Watchfire and PwC that scans and provides an automated detailed analysis of your website architecture, cookies and ie6 impact. WebCPO TM will scan every link on the website, identifying 3 rd Parties, Cookies, Forms, Security, domains, and other important privacy criteria. –More details can be explained post-workshop

Understand Your Existing Narrative Privacy Policy Does this adequately disclose all of the elements in the Spec Are you comfortable that your site conforms to the statement ? Does your policy map to the binary disclosures required in Full P3P policy Check some elements, eg Data Retention –Indefinitely may sound bad, your company does have retention standards, should this be articulated in your human policy

Understand Your Existing Narrative Privacy Policy Be Aware - Your current policy may need to be revised after a P3P Policy is created. –Simple items – eg entity contact information, phone number –Complex items, Access, Retention, “Multiple”-choice

Edit the Full Policy The Policy Building utilities are a good starting point, but aren’t perfect eg may not output multiple statements If changes need to be made to the Full Policy, a simple XML editor should be used to make the changes –Avoid using a text editor or word processor to make changes, they will not always work properly.

Full P3P Matrix Recommended: –Map each Data element by state, double/triple check, get a second pair of eyes, (then code) –Discuss the mapping with the whole team, check your binary i/o decisions with legal You’d be surprised….

Full Policy – Some key areas Disputes: sometimes Legislation can also be disclosed, see ATT example Statement: groups together a purpose element, a recipient element, a data group element, and optionally a consequence elements and one or more extensions, –NOTE: create a statement per user “state” and also the cookies associated with that state for future proofing, also name your statements using the extension syntax so they view in the Privacy Report

Advanced P3P Appropriate for sites with multiple privacy practices within the site and different entities involved OR a site that collects a variety of information in certain areas of the site. –See ATT, or IBM’s examples –Important if multiple Full P3P are used that your Policy Ref files are correctly coded

Validate the Full Policy Use the W3C developed Validator to ensure Full Policy does not have errors. – WARNING – the validator DOES NOT check all logic, eg prior version did not check for opturi [3.2.2] – mandatory if purpose elements have opt-in or opt-out

Test View Privacy Report REMINDER: ie6 uses the Full P3P policy to create the View Privacy Report Check if this displays accurately, eg the seal gifs, did you correctly code name extensions on statements, did you have good descriptions in the Other Purpose and Other Categories –If Reference File contains EXCLUDE statements, the full policy should not work on those areas of the site – double check the coding and the correctness of the “*” elements –Recommended to do this on a local webserver test environment – NOT in live

Building a Compact Policy The Compact policy must associate the elements of your Full P3P policy that relate to the actual practices of the cookie, it would be normal to have multiple CP’s REMINDER: ie6 ONLY evaluates the Compact Policy

Validate the Compact Policy Manual Validation Required Reference P3P Specification for details around codes Ensure that you have not created unsatisfactory conditions by not specifying opt-in or opt-out criteria –See ie6 guidance on msdn –Be cognizant of Low, Medium and High (o = unsatisfactory) –Build site logic to recognize blocked cookies and prompt users to accept

Implementation & Testing ie6 offers two good methods for testing P3P –View Privacy Report Option –Prompting for Cookies Tools / Internet Options / Privacy Advanced, check override Prompt 1P and 3P Once prompted, allow, block, more info displays the full cookie properties including CP served

Check all Cookies Make sure you have deployed the right CP on the matching cookie and every cookie ! –You’d be surprised…………. IT must validate the purpose of each cookie, get sign-off prior to launch Again, if possible - deploy on test first

Ongoing Monitoring Periodically review your site –Preferably use an automated tool, such a WebCPO TM, to ensure ongoing P3P compliance Ensure that current and future 3P Cookies are P3P compliant New or changes in use of 1P cookies deployed must be revisited Implement automatic manual triggers – human change = machine change