
Research
Malicious fezbox npm Package Steals Browser Passwords from Cookies via Innovative QR Code Steganographic Technique
A malicious package uses a QR code as steganography in an innovative technique.
@arcjet/nest
Advanced tools
@arcjet/nest
Arcjet helps developers protect their apps in just a few lines of code. Implement rate limiting, bot protection, email verification, and defense against common attacks.
This is the Arcjet SDK for NestJS.
Looking for our Next.js framework SDK? Check out the
@arcjet/next
package.
Visit the quick start guide to get started.
Try an Arcjet protected app live at https://example.arcjet.com (source code).
This is our adapter to integrate Arcjet into NestJS. Arcjet helps you secure your Nest server. This package exists so that we can provide the best possible experience to Nest users.
You can use this if you are using NestJS. See our Get started guide for other supported frameworks.
This package is ESM only. Install with npm in Node.js:
npm install @arcjet/nest
import { ArcjetModule, shield } from "@arcjet/nest";
import { Module } from "@nestjs/common";
import { NestFactory } from "@nestjs/core";
// Get your Arcjet key at <https://app.arcjet.com>.
// Set it as an environment variable instead of hard coding it.
const arcjetKey = process.env.ARCJET_KEY;
if (!arcjetKey) {
throw new Error("Cannot find `ARCJET_KEY` environment variable");
}
@Module({
imports: [
ArcjetModule.forRoot({
isGlobal: true,
key: arcjetKey,
rules: [
// Shield protects your app from common attacks.
// Use `DRY_RUN` instead of `LIVE` to only log.
shield({ mode: "LIVE" }),
],
}),
],
})
class AppModule {}
async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(8000);
}
bootstrap();
For more on how to configure Arcjet with NestJS and how to protect Nest, see the Arcjet NestJS SDK reference on our website.
FAQs
Arcjet SDK for NestJS
We found that @arcjet/nest demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers 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.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.
Application Security
/Research
/Security News
Socket detected multiple compromised CrowdStrike npm packages, continuing the "Shai-Hulud" supply chain attack that has now impacted nearly 500 packages.