
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
request-hash
Advanced tools
Generate a hash from an express Request or http.IncomingMessage
$ npm install --save request-hash
Here's a simple example using an express app:
const requestHash = require('request-hash');
const express = require('express')
const app = express()
const port = 3000
// Initialize hash method using custom options
const hash = requestHash({ serializer: JSON.stringify, algorithm: 'md5' });
app.get('/', (req, res) => res.send(hash(req)))
app.listen(port, () => console.log(`Example app listening on port ${port}!`))
The API exposes an initialization function which receives the options in order to customize the hash, this main funciton returns another function that actually performs the hashing.
const requestHash = require('request-hash');
requestHash({
algorithm: 'sha256',
encoding: 'hex',
expand: false,
cookies: undefined, // undefined means all cookies are going to be used as-is
headers: undefined, // undefined means all headers are going to be used as-is
serializer: undefined // undefined means custom serialize function is going to be used
});
<string>
Defines which hash algorithm to use, possible values depends on the supported OpenSSL version in the platform. Examples are sha256
, sha512
, md5
, etc.<string>
Defines a custom encoding to be used, possible values are: hex
, latin1
, base64
.<function>
An object serialization function to be used, if undefined uses a custom implementation<boolean>
Allows you to bypass the hash algorithm, just returns the concatenated elements<array>
List of cookie keys to be used to create the unique hash, defaults to using all elements<array>
List of header keys to be used to create the unique hash, defaults to using all elementsconst requestHash = require('request-hash');
const hash = requestHash();
hash(req);
MIT © Ruy Adorno
FAQs
Generate a hash from an express Request or http.IncomingMessage
The npm package request-hash receives a total of 15 weekly downloads. As such, request-hash popularity was classified as not popular.
We found that request-hash demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.