@securenative/agent
TypeScript icon, indicating that this package has built-in type declarations

1.1.8 • Public • Published

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.

Package Sidebar

Install

npm i @securenative/agent

Weekly Downloads

0

Version

1.1.8

License

MIT

Unpacked Size

388 kB

Total Files

240

Last publish

Collaborators

  • alexivsn