Comment générer un code QR pour Google Authenticator qui affiche correctement L'émetteur affiché au-dessus de L'OTP?
donc, je suis au courant de la documentation sur ceci, trouvée ici:Google Authenticator Key URI Format
Quand j'ai suivi cet exemple à partir de cette page:
otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example
Et I 'd'épissage' dans Google Charts URL, donc:
https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example
il affichera un code QR valide, et si je le Scanne avec mon application Google Authenticator sur mon téléphone, il commencera à générer des OTPs valides.
Toutefois, dans l'affichage sur le téléphone, pour l'entrée créée par le code QR, J'ai L'OTP, et en dessous, j'ai l'OTP. Example:alice@google.com". Ce que je veux, c'est avoir' Example ' affiché L'OTP, et alice@google.com ' affiché en dessous de le bureau du procureur. Je ne peux pas m'empêcher de remarquer que c'est la façon dont toutes les applications professionnelles le font. Par exemple, Google, Wordpress, Amazon, etc. Le nom de l'entreprise le bureau du procureur, et le nom d'utilisateur est affiché en dessous de le bureau du procureur. Oui, c'est purement cosmétique question, mais je veux obtenir ce droit.
<!-Est-ce que quelqu'un peut m'offrir un indice?4 réponses
Juste pensé que c'.
Comme il s'avère, j'ai besoin d'encoder tous les caractères spéciaux dans le "oauth", à savoir, '$', '%', '=', etc.
donc, en utilisant la même URL de Google Charts qu'avant, mais en encodant ces caractères, comme ceci:
https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/Example%3Aalice%40google.com%3Fsecret%3DJBSWY3DPEHPK3PXP%26issuer%3DExample
Et ça fonctionne correctement.
j'ai utiliser un autre chemin à l'aide d'un local qrencode d'installation:
qrencode -o- -d 300 -s 10 "otpauth://totp/YOUR_IDENTIFICATION?secret=YOUR_SECRET" | display
de cette façon, je peux reconstruire la bibliothèque de clés d'authentification mt lost à partir de ce que j'avais sur mon ordinateur portable.
je veux juste noter, les nouvelles versions de Google Authenticator vont utiliser le issuer
paramètre, documenté ici:
https://github.com/google/google-authenticator/wiki/Key-Uri-Format#issuer
e.g:
allez à Paramètres - > Modifier les paramètres du compte - > Vérification en deux étapes->application D'authentification (par défaut)->cliquez sur Modifier (éditer le symbole dans le coin gauche) - > changer de téléphone. Ici vous obtiendrez un code QR.Scanner de votre téléphone avec le scanner de code à barres
Valai