Ventry
application

Security

// Overview

/applications/[applicationName]/securityis the control panel for everything tied to your application's integrity. It aggregates four panels: binary upload, application details, the app secret, and the security flow diagram.

// Upload Application Panel

UploadApplicationPanel accepts a drag-and-drop upload of your compiled binary. The server runs a scan and reports the results so you can ship with confidence:

  • SCANMalware / known-bad fingerprints, basic code-quality signals and packing detection.
  • HASHComputes and stores a hash so future uploads can be diff-ed.

// App Details Card

AppDetailsCard displays metadata from the last upload — file hash (MD5 / SHA-256), binary size, build timestamp and architecture. This is the source of truth when a customer reports a mismatch.

// Secret Card

SecretCard shows the current application secret your server-to-server integrations use. The secret is masked by default and can be copied with one click. The Rotate button generates a new secret and invalidates the old one immediately, so rotate when you suspect a leak.

// Security Flow Panel

SecurityFlowPanelis a visual diagram of how a license is validated end-to-end: the client SDK collects the user's HWID and license key, calls VentryShield, which decides whether to grant or revoke access. Use it as a quick mental model when debugging an integration.

// Permissions

Viewing the page requires SeeSecuritySettings or owner. Uploading, rotating the secret, and any other mutation require ManageSecuritySettings.