SecureNative monitors and protects your application at run-time through dynamic instrumentation of business logic and user behavior and help you handle most common security threats and vulnerabilities:
Lets do a quick walkthrough installing and setting up SecureNative in your environment:
Step 1: Creating SecureNative account
The first step to monitor and protect your application is to sign up for SecureNative and create a free account.
Signing up will give you access to our security platform and will create a default project with a project secret generated for you which you can use for your app. Every project is automatically associated with an environment (development, staging, production) to help you differentiate easily between environments.
Go to Sign Up for SecureNative and enter your details below. We also require you to enter your phone number to make sure your valid user.
Upon completion of the signup process you will receive a verification email with a link to activate your account:
Step 2: Login into your account
Enter your email and password and you're all done:
Step 3: Getting started wizard
Once you login for the first time you will be immediately redirected to getting started wizard. This wizard will help you protect your application with a few simple steps:
Step 4: Adding a new source
The source in SecureNative represent the data source, there are few different source types supported such as:
- Website - (JS Agent)
- Server Agent - (Node.Js, Python, Ruby, .NET, PHP, Java, Go)
To Add New Source just select source type and choose your technology:
You can also use a verification screen to make sure that integration was successful:
Step 5: Enabling security modules
Although some security modules enabled for you by default you can enable additional security sources by clicking add security module button:
Note that some sources require different data sources, so you must add source prior adding a new module
Step 6: Enabling security flows
Security flows allow you to define custom security flows without the need of redeploying your app. Some modules come with pre-configured security modules defined by SecureNative which you can enable in one click:
You can also define custom flows with your own logic by using built-in events that already tracked by SecureNative, or you can define custom events and track it via our SDK
Step 7: Deploy your application to production
Once you tested SecureNative on your STG environment and your ready to move to next you can deploy your application to the production environment and restart your application.
We highly suggest to create a different project for your production environment with a different secret key.