USB Guard is an advanced workstation security solution for Windows that turns USB drives into physical authentication keys using native Windows Kernel APIs.

- Zero-Trust Security: Validates unique hardware serial numbers through direct Kernel API calls, ensuring only authorized USB drives can unlock your PC.
- Brute-Force Protection: Exponential delay penalties after failed unlock attempts prevent automated attacks.
- High-Fidelity Lock Screen: Glassmorphism aesthetics with GPU-accelerated blur effects that blend seamlessly with your desktop wallpaper.
- System Integration: Auto-mutes volume when locked, persists via Windows Registry, and covers all connected monitors.
- Master Recovery Key: Exportable backup codes ensure you never get permanently locked out.
- Lightweight: Runs efficiently using direct native APIs instead of heavy middleware, keeping resource usage minimal.

Built with .NET 10, WPF, and Fluent Design. Open source under MIT License.

Features

  • Hardware-Based Authentication
  • Brute-Force Attack Prevention
  • Glassmorphism Lock Screen
  • Master Recovery Key System
  • Deep Windows Integration

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow usb-guard

usb-guard Web Site

Other Useful Business Software
Full-stack observability with actually useful AI | Grafana Cloud Icon
Full-stack observability with actually useful AI | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of usb-guard!

Additional Project Details

Operating Systems

Windows

Languages

English, Spanish

Intended Audience

End Users/Desktop, System Administrators

User Interface

Win32 (MS Windows), Windows Aero

Programming Language

C#

Database Environment

Project is a file-based DBMS (database system)

Related Categories

C# Cybersecurity Tool, C# Encryption Algorithms, C# Identity and Access Management (IAM) Software

Registered

2026-04-13