AndroidiOS

Where Does Okta Verify Store Accounts?

Okta Verify holds enrolled MFA accounts device-bound with offline one-time codes. Re-enroll each account on a new phone; codes never transfer.

Last updated

Okta Verify binds accounts to hardware. Enrolled MFA profiles with secrets and push tokens live in protected app storage, deliberately non-exportable. That device binding is the security model, not a missing feature.

Migration means re-enrollment per service before wiping the old phone. Admins can reset factors centrally when self-service fails. Exact behaviors may vary by version and policy; organization rules decide whether biometrics or PIN guard the app. Number matching blocks accidental approvals on the go.

Where Okta Verify stores this, by platform

Android
Okta Verify app > Accounts (device-bound)

Accounts device-bound by design; no export exists. Re-enroll per service on new phones. Keep recovery codes from each setup for lockouts.

iOS
Okta Verify app > Accounts (device-bound)

Same device-bound model as Android. Offline codes work without signal. Remove old devices from each service after moves.

Frequently asked questions

How do I move Okta Verify to a new phone?

Sign into each service and enroll the new phone under security settings, then remove the old device. Push approvals and offline codes move only by re-enrollment. Screenshot recovery codes during setup; they rescue locked accounts.

Do codes work without internet?

Yes. Time-based codes generate offline from the enrolled secret, so basement server rooms still authenticate. Push approvals need connectivity. Keep the device clock accurate; drifted time breaks codes silently.

Notice an outdated path? Let us know.