/

Create a Monitor Project

What are ByteHide Monitor Projects?

ByteHide Monitor projects are the foundation for organizing and managing runtime protection across your applications. Projects allow you to:

  • Organize your applications by service or environment
  • Configure protection modules (Debugger Detection, VM Detection, SQL Injection, etc.)
  • Define action responses for detected threats
  • Monitor security incidents in real-time
  • Control access for team members with different permission levels
  • View analytics on detected threats and protection effectiveness
  • Manage device sessions and track deployment statistics

Each project provides a unique token that authenticates your applications with the ByteHide Monitor service.


Create Your Project

  1. Sign in to ByteHide Cloud
  2. Go to Projects section
  3. Click Create Project in the dashboard

Coming Soon: Screenshots will be added here showing the exact UI flow for creating a Monitor project.

  1. Select Monitor as the project type
  2. Choose .NET as your platform
  3. Enter a project name and description
  4. Click Create

Get Your Project Token

Security Notice

Keep your project token secure and never commit it to source control. Use environment variables or secret managers like ByteHide Secrets to store it safely.

After creating your project, you'll need the project token for your applications:

  1. Go to your Monitor project dashboard
  2. In the main view you will see the Project Token box
  3. Copy your project token

Coming Soon: Screenshot showing where to find the project token in the ByteHide Cloud panel.


Storing Your Token Securely

Option 1: Environment Variables

Bash
# Windows (PowerShell)
$env:BYTEHIDE_MONITOR_TOKEN="your-token-here"

# Linux/macOS
export BYTEHIDE_MONITOR_TOKEN="your-token-here"

Then in your code:

C#
await Bytehide.Monitor.Payload.ConfigureAsync(config =>
{
    config.EnableAllProtections(ActionType.Close, intervalMs: 60000);
});

Option 2: User Secrets (Development)

Bash
dotnet user-secrets set "ByteHide:Monitor:Token" "your-token-here"
C#
// In Program.cs or Startup.cs
await Bytehide.Monitor.Payload.ConfigureAsync(config =>
{
    config.EnableAllProtections(ActionType.Close, intervalMs: 60000);
});

Use ByteHide Secrets Manager to securely store and retrieve your Monitor token:

C#
await Bytehide.Monitor.Payload.ConfigureAsync(config =>
{
    config.EnableAllProtections(ActionType.Close, intervalMs: 60000);
});

Project Settings

In the ByteHide Cloud panel, you can configure:

  • Protection Modules: Enable/disable specific detection modules
  • Action Policies: Configure default actions for different threat types
  • Access Control: Manage team access and permissions
  • Notifications: Configure alerts for security incidents
  • Analytics: View threat detection statistics and trends
  • Device Management: Monitor registered devices and active sessions

Coming Soon: Detailed documentation on configuring each setting in the ByteHide Cloud panel will be added here with screenshots.


Next Steps

Choose your application type to get started:

Desktop Applications

Console, WPF, WinForms applications

Mobile Applications

MAUI and Xamarin applications

Web Applications

ASP.NET Core applications

IoT Applications

Embedded and edge devices