ESET Secure Authentication On-Prem – Table of Contents

Device Switch and Backup

ESET Secure Authentication (ESA) facilitates secure device switch and backup functionality while transitioning from Xamarin to MAUI, utilizing platform-native mechanisms for iOS and Android. This ensures users can transfer or restore authentication data when switching devices or recovering from a backup. The implementation aligns with industry standards, such as those in similar applications, and is designed to be user-friendly and secure.

iOS Device Switch and Backup

ESA supports the following standard iOS scenarios for device switch and backup:

Offline—pairing of two devices for direct data transfer.

iCloud Backup/Restore—Cloud-based backup and recovery of device data.

iTunes/Finder Backup—Local backups, which can be encrypted or unencrypted, are created via iTunes or Finder on a computer.

Requirements

To enable ESA’s backup and restore functionality on iOS, users must configure the following settings:

iCloud Backup:

Navigate to Settings > [Phone Name] > iCloud > iCloud Backup.

Toggle iCloud Backup to ensure periodic snapshots of device data is stored in iCloud.

iCloud Keychain Sync:

Navigate to Settings > [Phone Name] > iCloud > Passwords.

Toggle Sync this iPhone to enable the synchronization of authentication data across devices.

Restore Process

Set up the new device using Offline, iCloud Backup, or iTunes/Finder Backup.

Sign in with the same Apple ID and ensure iCloud Keychain is enabled.

Launch ESA to restore authentication data automatically retrieved from iCloud Keychain if the local Keychain is unavailable (e.g., during iCloud Backup restore or unencrypted iTunes/Finder backup).

Android Device Switch and Backup

ESA supports the following Android scenarios for device switch and backup:

Google Drive Backup/Restore—Cloud-based backup and recovery of app data.

Vendor-Specific Mechanisms—Tools like Samsung Smart Switch may work, though they have not been explicitly tested.

Requirements

To enable ESA’s backup and restore functionality on Android, users must configure the following setting:

Device Switch and Backup is available for Android only when the app is PIN-protected.

Navigate to Settings > Google > Backup.

Toggle Back up to Google One to include app data in the backup.

Restore Process

Set up the new device and select to restore from a Google Drive Backup during setup.

Launch ESA, which automatically restores authentication data from the filesystem backup in the Google Drive Backup.