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.