/

Create a App runtime Project

What are ByteHide App runtime Projects?

ByteHide App runtime 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
  • App runtime 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 App runtime 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 App runtime project.

  1. Select App runtime 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 Vault to store it safely.

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

  1. Go to your App runtime 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 Vault Manager to securely store and retrieve your App runtime 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: App runtime 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