Free Republic
Browse · Search
General/Chat
Topics · Post Article

To: MalPearce
The way I’ve set it up - the app generates a unique code representing your username and password, that is 512 bit encrypted, and creates a QR code from it. You scan the QR code into the authenticator app on your phone, and it sends the combined QR+emei encrypted in the other direction.

I'm trying to understand how that is a second factor. I could use any phone to return the encrypted message, not just a particular phone. How would you determine that a particular phone was used?

248 posted on 03/16/2025 1:28:21 PM PDT by palmer (Democracy Dies Six Ways from Sunday)
[ Post Reply | Private Reply | To 207 | View Replies ]


To: palmer

An IMEI (International Mobile Equipment Identity) is a unique 15-digit code that identifies a mobile device, like a phone, similar to a VIN number on a car.

So 8n simple terms the MFA service generates an encrypted string from “FREEREPUBLIC-USERNAME-PASSWORD” and turns it into a QR code.

Nothing else knows how to decrypt the string, except that specific MFA app. If you use a photo app, QR scanner app, or Google Authenticator, they’ll throw an error because they can’t decrypt it.

When you scan the code, your phone adds its EMEI. So the MFA server receives “FREEREPUBLIC-USERNAME-PASSWORD-EMEI”.

Registration over.

From that point on, your username and password are tied to that specific app and the specific handset. A simple unlock challenge regenerates the encrypted string, ie “this is my username, this is my password, and I’m using THIS phone with THIS EMEI.”

If that matches what you registered, you’re logged in successfully.

If you lose your phone, you can go through the registration process again on the replacement phone, which can be done by emailing you a temporary code.


334 posted on 03/17/2025 12:57:00 AM PDT by MalPearce ("You see, but you do not observe" - Holmes to Watson, A Scandal in Bohemia)
[ Post Reply | Private Reply | To 248 | View Replies ]

Free Republic
Browse · Search
General/Chat
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson