Skip to content

Repository files navigation

SecureNative Logo

A Cloud-Native Security Monitoring and Protection for Modern Applications

Github Actionsnpm versionnpm 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

OptionTypeOptionalDefault ValueDescription
SECURENATIVE_API_KEYstringfalsenoneSecureNative api key
SECURENATIVE_APP_NAMEstringfalsepackage.jsonName of application source
SECURENATIVE_API_URLstringtruehttps://api.securenative.com/v1/collectorDefault api base address
SECURENATIVE_INTERVALnumbertrue1000Default interval for SDK to try to persist events
SECURENATIVE_HEARTBEAT_INTERVALnumbertrue1000Default agent hearbeat interval
SECURENATIVE_MAX_EVENTSnumbertrue1000Max in-memory events queue
SECURENATIVE_TIMEOUTnumbertrue1500API call timeout in ms
SECURENATIVE_AUTO_SENDBooleantruetrueShould api auto send the events
SECURENATIVE_DISABLEBooleantruetrueAllow to disable agent functionality
SECURENATIVE_DEBUG_MODEBooleantruefalseDisplays 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

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages