Runtime application self-protection platform for Node.js.
// set required environment variables ES_POLICY_GROUP_NAME and ES_LICENSE_KEY as provided or configured in your app, e.g.
// process.env.ES_POLICY_GROUP_NAME = 'observeAll.ability';
// process.env.ES_LICENSE_KEY = '<your unique license key>';
// load the appdefender module
const appdefender = require('@extrinsec/appdefender');
Installation
This is a Node.js module available through the npm registry.
Before installing, download and install Node.js. Node.js 14 or higher is required.
Installation is done using the npm install
command:
$ npm install @extrinsec/appdefender
It is recommended that you register an account on https://app.extrinsec.com/ and configure your own policy rules for the best protection.
Features
- Quick and simple setup
-
Observe, Deny or Grant any combination of the following
- outbound network data
- read/write tmp or app directories
- create/spawn child processes
- Option to terminate process for policy violations
- Ability to whitelist domains
- Fast & Reliable, no wrapping or monkey-patching of your code
- Easy collaboration between dev and ops teams with role based access
- View all events centrally in the web application
Docs & Community
License
© Copyright 2023 Extrinsec LLC, all rights reserved.