web-dev-qa-db-fra.com

Existe-t-il un client de bureau Google Authenticator?

J'utilise Google Authenticator pour une authentification en deux étapes. J'aime utiliser un code et vérifier mon compte à l'aide de mon téléphone:

 enter image description here

Je me rends compte que l'application a été conçue pour fonctionner sur un appareil autre qu'un ordinateur afin d'accroître la sécurité de celui-ci (en cas de perte ou de vol de celui-ci), mais j'aimerais savoir s'il est possible d'exécuter Google Authenticator sur mon Macbook.

Maintenant, selon la Google Authenticator Page elle ne fonctionnera pas sur un bureau:

Sur quels appareils Google Authenticator fonctionne-t-il?

  • Android version 2.1 ou ultérieure
  • BlackBerry OS 4.5 - 6.0
  • iPhone iOS 3.1.3 ou ultérieur

Cependant, il existe plusieurs émulateurs pour les développeurs et je me demande donc s'il est possible d'exécuter l'un de ces émulateurs, puis Google Authenticator avec cela. Je me rends bien compte que ce n'est pas une pratique recommandée - mais je crains moins que mon ordinateur portable ne soit volé et plus inquiet à l'idée que quelqu'un pirate simplement le compte.

Ma question est donc la suivante: est-il possible de l'exécuter sur le bureau, même si ce n'est pas censé être/n'est pas recommandé?

116
cwd

Installez oath-toolkit via brasser, générez vos clés avec:

oathtool --totp -b <your_secret>

Pour obtenir votre secret, utilisez l'option "changer de téléphone" de Google. Vous pouvez obtenir votre clé en cliquant sur le lien "saisir manuellement la clé".

89
martin

Il existe une application Web auto-hébergeable sur https://github.com/gbraad/html5-google-authenticator Ceci n'est pas sécurisé sur un ordinateur connecté à Internet, mais vous pouvez le charger sur un ordinateur complètement déconnecté et vous ' d être en sécurité.

25
Jharwood

JAuth est une bonne alternative - basé sur Java (installateurs Windows, Linux et OS X), petit et portable. Je garde une copie sur une clé USB.

17
cyberx86

Oui. Vous pouvez utiliser WinAuth . Fonctionne bien pour moi.

16
user626528

Essayez Authy: https://www.authy.com/ .

Cela fonctionne pour beaucoup de comptes 2fa, y compris Google. Authy prend en charge plusieurs plates-formes, y compris un PC.

Remarque: Google semble ne fournir qu'un code QR pour l'ajout de comptes. Cela signifie qu'il est plus facile d'ajouter votre compte Google via l'application Android Authy. Cependant, une fois que vous faites cela, vous pouvez également y accéder depuis l'application PC Authy.

14
dss539

Oubliez les autres si vous devez gérer plus d’une clé, d’un laissez-passer ou de tout autre type d’information. C'est toujours une question de savoir comment vous l'utilisez. La méthode la plus simple consiste à utiliser un outil de gestion de mot de passe (veuillez ne pas utiliser les services en ligne pour de telles choses, LastPass a également été piraté).

Voici ma suggestion (fonctionne sous Linux, Mac, Android), celle-ci est destinée aux utilisateurs de Windows:

  1. Téléchargez le dernier KeePass(actuellement 2,32) et configurez votre base de données (sécurisez-la avec plus qu'un simple laissez-passer, un certificat le rend plus sûr, par exemple)
  2. Téléchargez TrayTOTP Plugin pour KeePass et copiez-le dans le dossier plugins situé dans le dossier d’installation de KeePass.
  3. Pour une entrée dans KeePass, créez deux chaînes personnalisées pour votre entrée keepass :

Première chaîne: TOTP Seed

Deuxième chaîne: Paramètres TOTP

Sous TOTP Seed, vous devez placer votre clé de départ. Pour les paramètres, beaucoup sont confus, en particulier les débutants. Par défaut (et la plupart utilisent par défaut), une nouvelle clé est toujours créée toutes les 30 secondes et a une longueur de 6 caractères. Cela signifie que, si aucun ensemble explicite n’est défini, les paramètres TOTP doivent avoir:

30;6

30: Stands for seconds

6: représente la longueur d'une clé

Je ne connais que quelques services pour lesquels vous pouvez choisir ou configurer manuellement, Kraken Exchange en fait partie. Lorsque vous sécurisez votre compte, vous pouvez choisir une longueur maximale de 8 signes et une valeur totale de 30; 8;

  1. Change Autotype :), il existe deux types de pages et leur vérification.

Premièrement: vous pouvez entrer un nom d'utilisateur, un mot de passe et une clé 2FA.

Deuxièmement: vous devez entrer un nom d’utilisateur et un mot de passe, après avoir appuyé sur enther/soumission, la page suivante/le cadre affiche demandant 2FA.

Pour le premier cas, éditez votre entrée keepass en modifiant les options de l'autotype. Cliquez sur "Remplacer la séquence par défaut" qui est:

{USERNAME}{TAB}{PASSWORD}{ENTER}

et ajoutez en appuyant sur TAB supplémentaire, puis en plaçant la clé TOTP et en appuyant ensuite sur ENTER:

{USERNAME}{TAB}{PASSWORD}{TAB}{TOTP}{ENTER}

Pour le second cas, nous devons envoyer utilisateur et passer, puis attendre 1 à 3 secondes (je définirai ici 5 secondes), puis la clé 2FA:

{USERNAME}{TAB}{PASSWORD}{ENTER}{DELAY 5000}{TOTP}

C'est tout. Appuyez sur CTRL + V ou faites un clic droit et effectuez l'autotype, c'est tout.

Vous pouvez utiliser le système d'exploitation Oracle Oracle VirtualBox, Android x86, puis installer Authenticator. Cela vous donnerait essentiellement le Google Authenticator sur un ordinateur de bureau.

VirtualBox: https://www.virtualbox.org/

Android x86: http://www.Android-x86.org/

10
kobaltz

Il existe également une version Firefox OS app. Il n’a pas besoin de Firefox pour fonctionner en premier, et vous pouvez réellement installer Firefox portable pour qu’il n’impacte pas votre système.

https://marketplace.firefox.com/app/gauth/

7
web

J'ai piraté ensemble une intégration de toolkit serment avec une CLI qui fonctionne dans Quicksilver aussi. L'exemple de script de démarrage CLI et de fichier de configuration .otpkeys est disponible dans les publications Quicksilver et OTP: Together At Last blog.

Vous aurez besoin de vos clés secrètes pour pouvoir les insérer dans la configuration.

Script Bash:

#!/bin/bash
scriptname=`basename $0`
if [ -z $1 ]
then
    echo "$scriptname: Service Name Req'd"
    echo ""
    echo "Usage:"
    echo "   otp google"
    echo ""
    echo "Configuration: $HOME/.otpkeys"
    echo "Format: name=key"
    exit
fi
otpkey=` grep ^$1 $HOME/.otpkeys | cut -d"=" -f 2 | sed "s/ //g" `
if [ -z $otpkey ]
then
    echo "$scriptname: Bad Service Name"
    exit
fi
/usr/local/bin/oathtool --totp -b $otpkey

Exemple de fichier de configuration pour .otpkeys - les espaces sont supprimés.

google=a743 mike k3b4 rm5k z8a9 q6f5 id1k bxk1
facebook=OWBV Q9LF POQ2 MKYU
evernote=UKPPIDEALLKPYTT9
dropbox=iop4 xbox asia b0ss ninj a9

Utilisation - spécifiez le nom de service complet ou partiel de la configuration, ancré au début du nom de service. Par exemple. "goo" fonctionnera pour google, mais "oogl" ne fonctionnera pas.

iso : ~ --> otp google
196379
iso : ~ --> otp goo
612384
6
Peter Beckman

Sur MAC (OSX), vous pouvez utiliser Alfred * et le GAuth-Workflow pour obtenir l’authentificateur Google sur votre bureau.

  • _ {Les flux de travaux ne sont pris en charge que par la version de Powerpack (payante).
5
Sascha

Disclaimer: je suis l'auteur :-)

https://qoomon.github.io/otp-authenticator-webapp/

C'est une application Web Google Authentic Authentic.

Ceci est un site web statique hébergé sur des pages github. Vous pouvez simplement utiliser ma version ou créer la branche gh-pages et héberger votre propre page github.

Aucun service externe n'est utilisé, exécution JavaScript locale uniquement

Caractéristiques

  • générer des codes totp
  • affiche les secondes valides restantes pour le code totp
  • analyser les URL otpauth dans le champ de saisie 'secret'
  • générer le code QR d'otpauth URL
  • accepter les paramètres de demande
    • secret
    • compte
    • émetteur

Voici unExemple

4
qoomon

Je suis surpris que personne ne mentionne les 2 applications suivantes.

Authenticator - Joyeux vérification à deux facteurs! / 2,99 $

OTP Manager / Gratuit

3
user181734

YubiKey offre une solution matérielle (un dongle USB) capable de réaliser OATH-TOTP.

Il y a aussi un programme d'aide Windows:

http://www.yubico.com/applications/internet-services/gmail/

2
ce4

Je commence juste à me familiariser avec cela moi-même, mais il semble que est maintenant une interface de ligne de commande pour Google-Authenticator distribuée avec le module PAM sur https://github.com/ google/google-authentator-libpam .

Vous trouverez des informations supplémentaires sur la configuration (destinées à être utilisées avec ssh sur CentOS) dans un article à l'adresse suivante: https://www.digitalocean.com/community/tutorials/how-to-set-up-multi-factor-authentication -pour-ssh-sur-centos-7 .

0
James

Il existe une implémentation d'authentificateur open-source: https://github.com/Authenticator-Extension/Authenticator .

0
Wending Peng
0
Dan Jones

Vous pouvez utiliser mon script: otp.py

L'inconvénient est que:

  1. vous verrez un compte à rebours approprié uniquement lorsque le premier code expire :)
  2. ce popup de zenity n'autorise pas le copier-coller (ceci est une grosse limitation IMO)
  3. cela fonctionnait sur Mac, mais Cocoa Dialog était à la retraite et cela ne fonctionnait plus.
  4. peut-être qu'il peut être adapté pour fonctionner sous Windows, en installant Zenity sous Windows (ce qui est possible).
0
maxadamo