
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
A npm package/plugin that generate Content Security Policy for create-react-app without eject or rewired.
A npm package/plugin that generates Content Security Policy for create-react-app without eject or rewired.
npm install react-csp --save-dev
Or
npm install react-csp -g
public/index.html
Create a file named either csp.json or csp.js in the root directory of your project.
React folder structure:
root:
csp.js
.gitignore
package.json
public/index.html
src/index.js
rest of the files...
The content in the file should be similar to the following:
csp.js
module.exports = {
dev: {
"default-src": ["'self'"],
"style-src": [
"'self'",
"https://*.google.com",
]
},
prod: {
"default-src": "'self'", // can be either a string or an array.
"style-src": [
"'self'",
"https://*.facebook.com",
],
"connect-src": [
"'self'",
"https://mybackend.com"
]
}
}
Or csp.json
{
dev: {
"default-src": ["'self'"],
"style-src": [
"'self'",
"https://*.google.com",
]
},
prod: {
"default-src": "'self'", // can be either a string or an array.
"style-src": [
"'self'",
"https://*.facebook.com",
],
"connect-src": [
"'self'",
"https://mybackend.com"
]
}
}
For more config, please refer to MDN.
For dev environment:
Run react-csp dev
in the command line.
For prod environment:
Run react-csp prod
in the command line.
The recommented approach is to put the following in your package.json so that CSP in only generated when deploying to production/staging:
{
"scripts": {
"build": "react-csp dev && react-scripts build"
}
}
react-csp dev --filename=any.html
or
react-csp dev --f=any.html
npm run test
👤 YIZHUANG
Give a ⭐️ if this project helped you!
This Project including README, LICENSE, package.json, contributing etc was generated with ❤️ by git-repo-npm-bootster
FAQs
A npm package/plugin that generate Content Security Policy for create-react-app without eject or rewired.
The npm package react-csp receives a total of 1,942 weekly downloads. As such, react-csp popularity was classified as popular.
We found that react-csp 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
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.