x-powered-by-random
Version:
Express Middleware that provides random X-Powered-By header.
40 lines (27 loc) • 983 B
Markdown
Middleware for express that will produce random value for x-powered-by header.
```sh
npm i x-powered-by-random -save
```
```js
const { syncXPBR } = require('x-powered-by-random')
// or
// import { asyncXPBR, syncXPBR } from 'x-powered-by-random'
const app = require('express')()
app.use(syncXPBR) // or app.use(asyncXPBR)
```
There are also available two functions that will return random value for x-powered-by header, and a list of all possible values.
```js
const { xpbRandomSync, xpbRandom, xPowerList } = require('x-powered-by-random')
// or
// import { xpbRandomSync, xpbRandom } from 'x-powered-by-random'
console.log(xpbRandomSync())
console.log(await xpbRandom())
console.log(xPowerList)
```
>
>
> If you are using Helmet middleware you should put it afterwards because otherwise it might get overwritten/removed by the helmet/other middleware.