Skip to content

securenative/securenative-node-agent

Repository files navigation

SecureNative Logo

A Cloud-Native Security Monitoring and Protection for Modern Applications

Github Actions npm version npm version

Documentation | Quick Start | Blog | Chat with us on Slack!


SecureNative Node.JS agent provides application security monitoring and protection from OWASP TOP 10 security threats at run-time through dynamic instrumentation of business logic and user behaviour.

SecureNative monitors and protects applications from common security threats such as:

  • Bad bots
  • 3rd party packages vulnerabilities
  • SQL/NoSQL injections
  • XSS attacks
  • Massive security scans
  • Raise of HTTP errors (40X, 50X)
  • Anomaly Usage
  • Content Scrapping
  • Adaptive Authentication, prevent ATO (Account Takeover)

Installation

Please create free account at register to get api key.

Install SecureNative agent:

npm i @securenative/agent

Verify that @securenative/agent appears in your package to your package.json.

cat > securenative.json <<EOF
{
  "SECURENATIVE_APP_NAME": "YOUR_APPLICATION_NAME",
  "SECURENATIVE_API_KEY": "YOUR_API_KEY"
}
EOF

Add SecureNative as first dependency to your main module

require("securenative");

Configuration

Option Type Optional Default Value Description
SECURENATIVE_API_KEY string false none SecureNative api key
SECURENATIVE_APP_NAME string false package.json Name of application source
SECURENATIVE_API_URL string true https://api.securenative.com/v1/collector Default api base address
SECURENATIVE_INTERVAL number true 1000 Default interval for SDK to try to persist events
SECURENATIVE_HEARTBEAT_INTERVAL number true 1000 Default agent hearbeat interval
SECURENATIVE_MAX_EVENTS number true 1000 Max in-memory events queue
SECURENATIVE_TIMEOUT number true 1500 API call timeout in ms
SECURENATIVE_AUTO_SEND Boolean true true Should api auto send the events
SECURENATIVE_DISABLE Boolean true true Allow to disable agent functionality
SECURENATIVE_DEBUG_MODE Boolean true false Displays debug info to stdout

Compatibility

This agent is compatible with Node.js 8 and higher.

For other compatibility related information, please visit the compatibility page.

Documentation

For more details, please visit documentation page, available on docs.securenative.com.

About

SecureNative Agent for Node.JS

Topics

Resources

License

Stars

Watchers

Forks

Packages