While while resetting up two-factor auth today, I noticed Stripe’s two-step verification QR code URIs look like the following.
Since the QR code doesn’t specify an issuer, Google Authenticator and the like will display the account as “Stripe: [email].”
Previously, Google Authenticator only used the issuer parameter for internal disambiguation (
docs). Google Authenticator 2.1.0 now displays the issuer to the user on at the top of the code box as instead of showing it with the account name.
This is a horribly trivial request but it’s something that’s bugged me as Google Authenticator doesn’t allow the user to set the issuer name.
Getting Google Authenticator to display Stripe as the issuer only requires changing the QR code URI to look like the following.
Older clients will ignore the issuer parameter and still display Stripe as a part of the account name. Newer clients should be smart enough to remove it from the account name (Google Authenticator does, anyway).
I’ve attached a screenshot showing what Google Authenticator displays for an account with an issuer and an account without an issuer.
Keep up the awesome work!