fastify-xss-filter

0.3.0 • Public • Published

fastify-xss-filter

Build Status Code coverage Code style Dependency Status Dev Dependency Status NPM version NPM downloads NPM license

Fastify plugin to set the X-XSS-Protection header.

Why?

You may know x-xss-protection as a xss filter middleware used in helmet. And you could use it as a middleware in fastify also. So why i made this plugin?

You may find the reason in benchmark result and wish you like it. :)

Difference

This plugin has passed all x-xss-protection test cases. And no difference in options.

Install

Via npm:

npm i fastify-xss-filter

Via yarn:

yarn add fastify-xss-filter

Usage

const fastify = require('fastify');
const fastifyXssFilter = require('fastify-xss-filter');
 
const app = fastify();
app.register(fastifyXssFilter, {
  // Your options
});
 
app.listen(3000, err => {
  if (err) throw err;
});

Option

This plugin has the same options as helmet.

reportUri {string}

Set report URI in header, you may find more detail here.

setOnOldIE {boolean}

Force to set header for IE whos version under 9. Default is false.

Changelog

  • 0.2.0:
    • Add test case
    • Add code coverage
    • Add benchmarks
  • 0.1.0:
    • Init version

Package Sidebar

Install

npm i fastify-xss-filter

Weekly Downloads

4

Version

0.3.0

License

MIT

Unpacked Size

5.98 kB

Total Files

4

Last publish

Collaborators

  • poppinl