A node.js package for providing a connect/express middleware that enables P3P with various options.
Installation (via npm)
$ npm install p3p
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');
});
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');
});