Donc, je suis au courant de la documentation à ce sujet, trouvée ici: Format de l'URI de la clé Google Authenticator
Quand je suis cet exemple de cette page:
otpauth://totp/Example:[email protected]?secret=JBSWY3DPEHPK3PXP&issuer=Example
Et je le "glisse" dans une URL Google Charts, ainsi:
https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/Example:[email protected]?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 OTP valides.
Cependant, sur l'écran du téléphone, pour l'entrée créée par le code QR, j'obtiens l'OTP, et sous elle, j'obtiens "Exemple: [email protected]". Ce que je veux, c'est que "Exemple" soit affiché ci-dessus l'OTP, et "[email protected]" affiché ci-dessous l'OTP. Je ne peux pas m'empêcher de remarquer que c'est la façon dont toutes les applications produites par des professionnels le font. Par exemple, Google, Wordpress, Amazon, etc. Le nom de la société est ci-dessus l'OTP, et le nom d'utilisateur est affiché ci-dessous l'OTP. Oui, il s’agit d’un problème purement esthétique, mais j’aimerais bien faire les choses.
Quelqu'un peut-il me donner un indice?
Je viens de comprendre cela.
En fin de compte, j’avais besoin de coder tous les caractères spéciaux dans «oauth», c’est-à-dire «$», «%», «=», etc.
Vous devez donc utiliser la même URL Google Charts qu'auparavant, mais en codant 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 cela fonctionne correctement.
J'utilise une méthode différente en utilisant une installation qrencode locale:
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 perdue de ce que j'avais sur mon ordinateur portable.