Skip to main content

Crate uvb_device_binding

Crate uvb_device_binding 

Source
Expand description

§Device Binding and Trust Management

Enterprise-grade device binding to address:

  • Risk #21: Single-factor fallback on trusted devices (device trust misuse)

§Features

  • Device Fingerprinting: Browser/OS/hardware identification
  • Device Registration: MFA-protected device enrollment
  • Trust Expiration: Automatic trust expiry (30 days default)
  • Periodic Re-auth: Require MFA even on trusted devices
  • Device Revocation: User and automatic revocation
  • Risk-Based Trust: Location, IP, behavior analysis
  • Sensitive Operation Blocks: Never skip MFA for critical actions
  • Device History: Track all device registrations and usage

Structs§

DeviceBindingConfig
Device binding configuration
DeviceBindingManager
Device binding manager
DeviceFingerprint
Device fingerprint for identification
DeviceRegistrationRequest
Device registration request
DeviceTrustResult
Device trust validation result
InMemoryDeviceStorage
In-memory storage for testing
TrustedDevice
Trusted device information

Enums§

BrowserType
Browser identification
DeviceBindingError
Errors that can occur during device binding operations
DevicePlatform
Device platform/OS
DeviceType
Device type classification

Traits§

DeviceBindingStorage
Storage trait for device binding