@securenative/agent
v1.1.8
Published
<p align="center"> <a href="https://www.securenative.com"><img src="https://user-images.githubusercontent.com/45174009/77826512-f023ed80-7120-11ea-80e0-58aacde0a84e.png" alt="SecureNative Logo"/></a> </p>
Downloads
3
Maintainers
Readme
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.