p3p

v0.0.2
middleware for including a P3P (Platform for Privacy Preferences Project) header in an express/connect application
p3p express connect middleware privacy cookies ie

p3p

A node.js package for providing a connect/express middleware that enables P3P with various options.

build status

Installation (via npm)

$ npm install p3p

Usage

Simple Usage (Recommended P3P Settings)

Our recommended settings output: CP="NOI ADM DEV PSAi OUR OTRo STP IND COM NAV DEM"

var express = require('express')
  , p3p = require('p3p')
  , app = express();

app.get('/', p3p(p3p.recommended), function(req, res, next){
  res.send('Rendered with a P3P privacy policy header!');
});

app.listen(80, function(){
  console.log('P3P-enabled web server listening on port 80');
});

Advanced Usage (Custom P3P Settings)

This example would output: CP="NOI CUR PSAi"

var express = require('express')
  , p3p = require('p3p')
  , app = express();

var p3pConfig = {
  access: 'nonident',
  purpose: {
    current: true,
    'individual-analysis': 'opt-in'
  }
};

app.get('/', p3p(p3pConfig), function(req, res, next){
  res.send('Rendered with a *CUSTOM* P3P privacy policy header!');
});

app.listen(80, function(){
  console.log('*CUSTOM* P3P-enabled web server listening on port 80');
});

The Compact Specification

http://compactprivacypolicy.org/compact_specification.htm

License

MIT License

Author

Troy Goode ([email protected])

npm i p3p

Metadata

  • Unknown
  • >=0.8.0
  • Troy Goode
  • released 2/2/2013

Downloads

Maintainers