Есть ли настольный клиент Google Authenticator?

167948
cwd

Я использую Google Authenticator для двухэтапной аутентификации. Мне нравится, как я могу использовать код и подтвердить свою учетную запись, используя мой телефон:

enter image description here

Я понимаю, что приложение было разработано для запуска на устройстве, отличном от компьютера, для повышения безопасности компьютера (в случае его утери или кражи), но я хотел бы знать, есть ли способ запустить Google Authenticator на мой макбук.

Теперь на странице Google Authenticator он не будет работать на рабочем столе:

На каких устройствах работает Google Authenticator?

  • Android версии 2.1 или выше
  • BlackBerry OS 4.5 - 6.0
  • iPhone iOS 3.1.3 или более поздняя версия

Однако есть несколько эмуляторов для разработчиков, и поэтому мне интересно, возможно ли запустить один из этих эмуляторов, а затем запустить Google Authenticator с этим. Я понимаю, что это не лучшая практика, но я меньше беспокоюсь о том, что мой ноутбук будет украден, и больше беспокоюсь о том, что кто-то просто взломает аккаунт.

Поэтому мой вопрос заключается в следующем: возможно ли запустить его на рабочем столе, даже если это не рекомендуется / не рекомендуется?

106
нет, вроде бы побеждает цель, если подумать. но если вы действительно хотите победить эту цель, эта статья объясняет, как http://albertech.blogspot.com/2016/10/run-google-authenticator-from-your.html jar 8 лет назад 0
однако, в качестве альтернативы GAuth под эмуляцией вы можете просто использовать oathplus - http://soundly.me/oathplus - это по сути Google Authenticator для командной строки (я - разработчик). jar 7 лет назад 0

18 ответов на вопрос

87
martin

Install oath-toolkit via brew, generate your keys with:

oathtool --totp -b <your_secret> 

To get your secret, use the 'change phone' option in Google. You can get your key by clicking the 'manually enter the key' link.

Потрясающие! Единственная проблема сейчас - не могу войти, когда у меня нет моего ноутбука. Jason R. Coombs 8 лет назад 0
Скопируйте секрет в довольно безопасный файл: `(umask 0077; pbpaste> ~ / .totp_google)`. Напишите функцию оболочки для помещения TOTP в буфер обмена: `totp () ") | pbcopy; } `. Добавьте другие секреты для других сервисов: `(umask 0077; pbpaste> ~ / .totp_github)`. Выберите нужный токен из функции: `totp github`. Прибыль !!! kojiro 8 лет назад 7
FWIW Я написал оболочку оболочки, которая делает предложение @kojiro: https://github.com/poolpog/bash-otp JDS 7 лет назад 1
[Вот короткий сценарий оболочки] (https://gist.github.com/Malvineous/99e464e00471d805c38857e66daa8493), который считывает файл базы данных приложения Google Authenticator и генерирует оперативный код для каждого ключа, предоставляя вам достаточно доступа к устройству для копирования файл на ваш компьютер. Malvineous 7 лет назад 0
24
Jharwood

There is a Self Hostable Web App at https://github.com/gbraad/html5-google-authenticator This is not secure on an internet facing machine, but you can load this on a completely offline Machine and you'd be safe.

Выглядит очень хорошо - просто нервничаю, потому что я не могу понять все, что заставляет его работать :) cwd 11 лет назад 1
в основном, он использует локальное хранилище в вашем браузере для хранения секретного ключа, локальное хранилище доступно только из домена, с которого оно было записано (кто-то исправит меня, если я ошибаюсь), затем оно использует текущее время и секретный ключ из локальное хранилище, чтобы вычислить, каким должен быть ключ. Это все просто Javascript совершенство Jharwood 11 лет назад 3
Это потрясающе, брат. Теперь мне не нужно запускать VirtualBox или Bluestacks для этого. manish_s 10 лет назад 1
Это круто. Вы можете использовать rawgit, чтобы [запустить приложение сейчас] (https://cdn.rawgit.com/gbraad/html5-google-authenticator/master/index.html) или [использовать версию, прикрепленную к коммиту] (https: / /cdn.rawgit.com/gbraad/gauth/11b0879/index.html), если у вас есть сомнения по поводу изменения кода. Jason R. Coombs 8 лет назад 1
17
cyberx86

JAuth is a good alternative - Java based (has Windows, Linux, and OS X installers), small and portable. I keep a copy on a USB drive.

За мои деньги это должен быть принятый ответ. JAuth прекрасно работает и имеет свой собственный установщик. Это действительно не может быть проще. evadeflow 10 лет назад 0
Если файл JAuth_KS просочился, кто-нибудь еще может сгенерировать одноразовые пароли для моих учетных записей? Saqib Ali 7 лет назад 0
Я нашел интерфейс смущающим. Для меня в Linux Mint (на основе Ubuntu) кнопки имели ширину 3х3 пикселя и их было трудно нажимать, и что они значат? Кнопка `>`, например. + трудно понять, что такое кнопка и какое название. - Я бы хотел, чтобы они вообще не создавали GUI, а все через командную строку в Bash / Win CMD. Я думаю, это бы сэкономило им достаточно времени KajMagnus 7 лет назад 1
Можно ли настроить JAuth для нескольких учетных записей? d-b 6 лет назад 0
16
user626528

Да. Вы можете использовать WinAuth . У меня отлично работает.

Открытый исходный код + очень прост в использовании и работает даже в Vista (чего не делает Authy). Casper 6 лет назад 0
14
dss539

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

It works for many 2fa accounts, including Google. Authy supports multiple platforms, including PC.

Note: Google seems to only provide a QR code for adding accounts. This means it's easiest to add your Google account via the Authy Android app. However, once you do that, you can also access it from the PC Authy app.

Безусловно, лучшее решение. У него тоже есть расширение Chrome :) Jacob Relkin 8 лет назад 0
Требуется онлайн-аккаунт. pgampe 8 лет назад 0
Просто чтобы прояснить, это веб-приложение? И вы должны загрузить свои секреты третьей стороне? jiggunjer 7 лет назад 0
@jiggunjer хороший вопрос. С их сайта «Защита данных Зашифруйте ваши данные 2FA и сделайте резервную копию в нашем облаке, не сохраняя пароли у нас». Так что да и нет. Вы можете позволить им хранить ваши секреты, но теоретически они не могут получить к ним доступ. Если я помню, вы можете пропустить функцию резервного копирования в облаке, если хотите. dss539 7 лет назад 0
10
kobaltz

Вы можете использовать Oracle VirtualBox, ОС Android x86, а затем установить Аутентификатор. По сути, это даст вам Google Authenticator на рабочем столе.

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

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

9
OhNo NotAgainMyPrivateData

Забудьте о других, если вам приходится иметь дело с более чем одним ключом, пропуском или любой другой информацией. Это всегда вопрос, как вы используете это. Самый простой способ - использовать инструмент управления паролями (для этого не используйте онлайн-сервисы, LastPass также был взломан).

Вот мое предложение (работает на Linux, Mac, Android), это для пользователей Windows:

  1. Загрузите последнюю версию KeePass (в настоящее время 2.32) и настройте свою БД (пожалуйста, защитите ее не просто пропуском, а сертификат сделает ее еще более безопасной в качестве примера)
  2. Загрузите плагин TrayTOTP для KeePass и скопируйте его в папку плагинов, расположенную в папке установки KeePass.
  3. Для записи в KeePass создайте две пользовательских строки для вашей записи keepass :

Первая строка: TOTP Seed

Вторая строка: настройки TOTP

Под TOTP Seed вы должны поместить свой семенной ключ. Из-за настроек многие запутались, особенно новички. По умолчанию (и большинство используют значения по умолчанию) новый ключ всегда создается каждые 30 секунд и имеет длину 6 символов. Это означает, что если не указано явно, то настройки TOTP должны иметь:

30;6 

30: стоит в течение секунд

6: Стенды для длины ключа

Я знаю только пару сервисов, где вы можете выбрать или настроить их вручную, Kraken Exchange является одним из них, когда вы защищаете свою учетную запись, вы можете выбрать длину до 8 знаков, а настройки для totalp будут равны 30; 8

  1. Поменяйте автотип :), есть два типа страниц и способы их проверки.

Первое: вы можете ввести имя пользователя, пароль и ключ 2FA.

Второе: вам нужно ввести имя пользователя и пароль, после нажатия кнопки ввода / отправки, на странице / фрейме сеанса отобразится запрос на 2FA.

Для первого случая, отредактируйте свою запись keepass, изменив параметры автотипа. Нажмите «Переопределить последовательность по умолчанию», которая:

 

и добавьте нажатие дополнительной клавиши TAB, затем поместите клавишу TOTP и затем нажмите ENTER:

 

Во втором случае нам нужно отправить пользователя и пройти, затем подождать 1-3 секунды (я установлю здесь 5 секунд), а затем ключ 2FA:

 

Вот и все. Нажмите CTRL + V или щелкните правой кнопкой мыши и выполните автотип, вот и все.

KeePassXC - это еще одна версия KeePass, которая является кроссплатформенной и поддерживает 2fa / OTP. Работает хорошо. jeffmcneill 6 лет назад 0
7
web

Также есть версия приложения для Firefox . Для запуска не требуется Firefox, и вы можете установить переносной браузер Firefox, чтобы он не влиял на вашу систему.

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

переехал на: https://marketplace.firefox.com/app/gauth?src=search Joe 9 лет назад 0
5
Peter Beckman

Я взломал интеграцию присяги-инструментария с CLI, который работает и в Quicksilver . Пример сценария CLI Bash Script и .otpkeys можно найти в блоге Quicksilver и OTP: Together at Last .

Вам понадобятся ваши секретные ключи, чтобы вы могли поместить их в конфигурацию.

Скрипт 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 

Пример файла конфигурации для .otpkeys - пробелы удалены.

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

Использование - укажите полное или частичное имя службы из конфигурации, привязанное к началу имени службы. Например, «goo» будет работать для Google, но «oogl» не будет.

iso : ~ --> otp google 196379 iso : ~ --> otp goo 612384 
5
Sascha

On MAC (OSX) you can use Alfred* and the GAuth-Workflow to get the Google Authenticator on your Desktop.

  • Workflows are only supported with the (paid) Powerpack version.
Sascha, Вам удалось найти более родное приложение для Mac OS для генерации токенов Google? Saqib Ali 7 лет назад 0

Похожие вопросы