Overview
GAuth processes the data described below to manage authenticator accounts, generate verification codes on your device and fill codes into web pages. GAuth has no data-collection server, and its developers do not receive your account vault, secrets or page content. GAuth does not sell user data and contains no advertising or analytics. When you enable cloud backup, encrypted backups are sent directly to your own Google Drive.
Data stored on your device
Accounts you add or import (issuer, account name or email, 2FA secret, counter and linked websites), groups and account preferences are stored in an AES-GCM encrypted vault on your device. Interface settings are stored separately in local extension storage. If you set an unlock passcode, it protects the vault key and is not stored as plaintext. The unlocked vault key is cached in browser session storage and that cache is removed when you lock GAuth.
Uninstalling GAuth or erasing its local data removes extension storage. Files you export and cloud backups are not automatically deleted.
Google account and Google Drive (optional)
Interactive authorization begins only when you choose to connect your Google account. GAuth requests a single scope:
https://www.googleapis.com/auth/drive.file — access only to files created by GAuth (the “GAuth 备份” folder and the backup files in it). GAuth cannot see any other files in your Drive.
Google's sign-in page handles Google account sign-in. GAuth receives an OAuth access token and reads the account email through the Drive API. The email is stored locally to identify the connected account and support subsequent authorization requests to Google. Access tokens are stored in browser session storage and sent only to Google's authorization and Drive services.
After you set a backup passphrase and use manual or automatic backup, accounts and groups, including account labels and linked websites, are encrypted on your device using a key derived from that passphrase (PBKDF2-SHA256 and AES-GCM), then uploaded over HTTPS. The backup passphrase and decryption key are not sent to Google. Drive also receives metadata such as the backup filename, time, account count and device type; that metadata is separate from the encrypted account content.
You can disconnect in GAuth or revoke access at your Google Account permissions page. You can keep or delete cloud backup files in your Drive.
GAuth's use and transfer of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
User data is used only for GAuth's disclosed authenticator features and their security, in accordance with the Chrome Web Store User Data Policy and its Limited Use restrictions.
Autofill, camera and screenshots
GAuth reads the current tab's URL/domain to match accounts locally. It also identifies open web tabs when applying newly granted site access. With your site permission or temporary current-tab access from a shortcut or context-menu action, it reads the page structure, labels and attributes needed to identify verification fields. Only the one-time code is filled into the page; the full 2FA secret and unlock passcode are not passed to the page. If automatic submission is enabled, GAuth triggers the website's own form submission so the site can process the code as part of sign-in. You can turn this option off in Settings.
GAuth does not read the browser's history list or build a chronological browsing log. Website associations you confirm are stored in the encrypted account vault and may be included in encrypted cloud backups. Page structure and screenshots are not sent to the developers or Drive.
Camera frames, QR images you select and current-tab screenshots are used only for the scanning feature you choose. Recognition happens on your device; images are not persistently saved or uploaded. Account details and secrets you confirm importing from a QR code are stored and backed up as account data described above.
Activity used for automatic locking
When you interact with GAuth's interface, it updates a last-activity timestamp in session storage to support idle locking. It also processes the computer's lock state when that option is enabled. GAuth does not record typed content, individual click or scroll records, or mouse paths, and does not send this activity information to external services.
Changes and contact
Changes to this policy will be posted on this page with a new effective date. Contact: GitHub Issues.