Hardware Dongle

A physical key that's actually hard to bypass

AuthGuru's hardware dongle is a driverless USB security device that ties your license to a physical key — no flash memory, no mass storage, just encrypted communication your software checks for before it runs.

The Problem

Software-only protection has a ceiling

Encryption and machine-locking go a long way, but they still run entirely inside software that a determined attacker controls. A hardware dongle changes that equation — the license check depends on a physical device the attacker doesn't have, not just code they can eventually analyze. That's what sets hardware-based protection apart: bypassing it requires the physical key itself, not just enough time with the software.

Hardware-based protection is widely considered stronger than software-only methods, since a physical device — not just code — has to be bypassed to misuse the software.

What It Offers

Built for real-world protection, not just a checkbox

Every hardware dongle ships with the same core protections — encrypted communication, driverless setup, and API-level control your application calls directly.

Encrypted Communication

All communication between the dongle and your application is encrypted, so the exchange itself can't be intercepted or replayed.

Onboard Memory

1–4KB of memory available for read/write operations through the API, enough to store license-specific data directly on the key.

Driverless, Plug and Play

No driver installation required — supports USB 2.0, 3.0, and above, so it works the moment it's plugged in.

Smart Card Security

Built on smart card technology for a level of tamper resistance software-only methods can't reach on their own.

Hierarchical Access Control

Set different access levels and permissions on the same dongle, so a single key can enforce more than one tier of access.

Time-Based Protection

Supports time-based licensing synced to the customer's system clock. For time-bound terms that need to hold up without trusting that clock, see the RTC Time Dongle for more detail.

APIs to Customize Security

Call the dongle's APIs directly from your application to shape protection logic around your specific codebase.

Multi-Platform Support

Variety of dongles available in plastic and metal casing, work across Windows, Mac, and Linux platform.

Specifications

Hardware details

Everything your procurement or engineering team needs to confirm fit before deployment.

Hardware System 32-bit unique hardware serial number
Physical Resistance Tamper-evident — automatic protection triggers after five failed access attempts
USB Connection USB 2.0 / USB 3.0 and above
Read Times No limitation
Working Power 100mW (max)
Humidity 0–90% (without condensation)
Operating Temperature 0°C to 70°C
Storing Temperature -20°C to 80°C
Dimensions Approx. 55mm × 16.6mm × 7mm
Weight Approx. 7g
Casing Material ABS, available in plastic and metallic finishes, multiple colors
Why It Matters

Why hardware-based protection holds up

Software controls what an attacker can analyze. A hardware dongle controls whether they can run your application at all.

Physical barrier to bypass

A determined attacker needs the physical device itself, not just knowledge of your code, to bypass it.

Works with zero connectivity

No network dependency at all — the dongle carries everything your application needs to validate the license locally.

Reasonable cost for the protection gained

Hardware-grade protection at a per-unit cost that stays reasonable at scale — a tradeoff, not a free upgrade.

Language-agnostic integration

Supports a wide range of programming languages, so it fits into whatever your application is already built with.

Ready to add a hardware layer to your protection?

Tell us about your deployment, and we'll help you decide if a hardware dongle — or the RTC Time Dongle — fits.

Start Conversation