Korzystam z Google Authenticator do uwierzytelniania dwuetapowego. Podoba mi się, jak mogę użyć kodu i zweryfikować swoje konto za pomocą telefonu:
Zdaję sobie sprawę, że aplikacja została zaprojektowana do działania na urządzeniu innym niż komputer w celu zwiększenia bezpieczeństwa komputera (w przypadku utraty lub kradzieży), ale chciałbym wiedzieć, czy istnieje sposób, w jaki mogę uruchomić Google Authenticator na mój Macbook.
Teraz na stronie Google Authenticator nie będzie działać na komputerze:
Na jakich urządzeniach działa Google Authenticator?
- Wersja Androida 2.1 lub nowsza
- BlackBerry OS 4.5 - 6.0
- iPhone iOS 3.1.3 lub nowszy
Istnieje jednak kilka emulatorów dla programistów, więc zastanawiam się, czy można uruchomić jeden z tych emulatorów, a następnie uruchomić Google Authenticator. Zdaję sobie sprawę, że nie jest to najlepsza praktyka - ale mniej martwię się o kradzież mojego laptopa, a bardziej martwię się o to, że ktoś włamie się na konto.
Moje pytanie brzmi więc: czy można uruchomić go na pulpicie, nawet jeśli nie jest to zalecane / nie zalecane?
Odpowiedzi:
Zainstaluj zestaw przysięgi za pomocą brew, wygeneruj klucze za pomocą:
Aby uzyskać swój sekret, użyj opcji „zmień telefon” w Google. Możesz uzyskać klucz, klikając link „ręcznie wprowadź klucz”.
źródło
(umask 0077;pbpaste > ~/.totp_google)
. Napisz funkcję powłoki aby umieścić TOTP w schowku:totp() { oathtool --totp -b $(<~/".totp_${1:-google}") | pbcopy; }
. Dodaj inne sekrety innych usług:(umask 0077;pbpaste > ~/.totp_github)
. Wybierz żeton, który chcesz z funkcji:totp github
. Zysk!!!Na stronie https://github.com/gbraad/html5-google-authenticator znajduje się Self Hostable App Web. Nie jest to bezpieczne na komputerze z dostępem do Internetu, ale można go załadować na maszynie całkowicie offline i możesz być bezpieczny.
źródło
JAuth jest dobrą alternatywą - opartą na Javie (ma instalatory Windows, Linux i OS X), małą i przenośną. Trzymam kopię na dysku USB.
źródło
>
przykład przycisk. + trudno zobaczyć, co to jest przycisk i jaki jest tytuł. - Chciałbym, żeby w ogóle nie zbudowali GUI, a wszystko za pomocą wiersza poleceń w Bash / Win CMD.Tak. Możesz użyć WinAuth . Działa dla mnie dobrze.
źródło
Wypróbuj Authy: https://www.authy.com/ .
Działa na wielu kontach 2fa, w tym Google. Authy obsługuje wiele platform, w tym PC.
Uwaga: Google wydaje się podawać tylko kod QR do dodawania kont. Oznacza to, że najłatwiej jest dodać konto Google za pomocą aplikacji Authy na Androida. Jednak gdy to zrobisz, możesz również uzyskać do niego dostęp z aplikacji PC Authy.
źródło
Możesz użyć Oracle VirtualBox, Android x86 OS, a następnie zainstalować Authenticator. To zasadniczo dałoby ci Google Authenticator na komputerze.
VirtualBox: https://www.virtualbox.org/
Android x86: http://www.android-x86.org/
źródło
Zapomnij o innych, jeśli masz do czynienia z więcej niż jednym kluczem, przepustką lub jakimkolwiek innym rodzajem informacji. Zawsze jest pytanie, jak go używać. Najłatwiejszą metodą jest skorzystanie z narzędzia do zarządzania hasłami (nie używaj do tego celu usług online, LastPass też został zhakowany).
Oto moja sugestia (działa na systemach Linux, Mac, Android), ta jest dla użytkowników systemu Windows:
Dla wpisu w KeePass utwórz dwa niestandardowe ciągi dla wpisu keepass :
Pierwszy ciąg: TOTP Seed
Drugi ciąg: TOTP Settings
W sekcji TOTP Seed powinieneś umieścić swój klucz seed. W przypadku ustawień wielu jest zdezorientowanych, zwłaszcza początkujących. Domyślnie (i większość używa domyślnych) nowy klucz jest zawsze tworzony co 30 sekund i ma długość 6 znaków. Oznacza to, że jeśli nie zostanie to wyraźnie ustawione, ustawienia TOTP powinny mieć:
30
: Oznacza sekundy6
: oznacza długość kluczaZnam tylko kilka usług, w których możesz wybrać lub ustawić go ręcznie, Kraken Exchange jest jedną z nich, kiedy zabezpieczasz swoje konto, możesz wybrać długość do 8 znaków, a ustawienia totp byłyby
30;8
Zmień Autotyp :), istnieją dwa typy stron i sposób ich weryfikacji.
Po pierwsze: możesz wprowadzić nazwę użytkownika, hasło i klucz 2FA.
Po drugie: musisz wprowadzić nazwę użytkownika i hasło, po naciśnięciu enter / submission, druga strona / ramka pokazuje prośbę o 2FA.
W pierwszym przypadku edytuj wpis KeePass, zmieniając opcje autotypu. Kliknij „Zastąp domyślną sekwencję”, która jest:
i dodaj naciskając dodatkowy TAB, następnie umieszczając klawisz TOTP, a następnie naciskając ENTER:
W drugim przypadku musimy wysłać użytkownika i przekazać, a następnie odczekać 1-3 sekund (ustawię tutaj 5 sekund), a następnie klucz 2FA:
Otóż to. Naciśnij CTRL + V lub kliknij prawym przyciskiem myszy i wykonaj autotyp, to wszystko.
źródło
Istnieje również wersja aplikacji Firefox OS . Firefox nie musi być uruchamiany jako pierwszy, a tak naprawdę można go zainstalować, aby nie wpływał na twój system.
https://marketplace.firefox.com/app/gauth/
źródło
Zhakowałem integrację przysięgi i zestawu narzędzi z CLI, który działa również w Quicksilver . Przykład skryptu Bash CLI i pliku konfiguracyjnego .otpkeys można znaleźć w poście na blogu Quicksilver i OTP: Together At Last .
Będziesz potrzebował swoich tajnych kluczy, aby móc je umieścić w konfiguracji.
Skrypt Bash:
Przykład pliku konfiguracyjnego dla .otpkeys - spacje są usuwane.
Użycie - podaj pełną lub częściową nazwę usługi z konfiguracji, zakotwiczoną na początku nazwy usługi. Np. „Goo” będzie działało w Google, ale „oogl” nie.
źródło
Na MAC (OSX) możesz użyć Alfred * i GAuth-Workflow, aby uzyskać Google Authenticator na pulpicie.
źródło
Oświadczenie: Jestem autorem :-)
https://qoomon.github.io/otp-authenticator-webapp/
Jest to aplikacja internetowa uwierzytelniająca google.
To jest statyczna strona internetowa hostowana na stronach github. Możesz po prostu użyć mojej wersji lub rozwidlić gałąź gh-pages i utrzymywać ją na własnej stronie github.
Nie są używane usługi zewnętrzne, tylko lokalne wykonywanie JavaScript
cechy
Oto przykład
źródło
Dziwi mnie, że nikt nie wspomina o następujących 2 aplikacjach.
Authenticator - szczęśliwa weryfikacja dwuetapowa! / 2,99 USD
Menedżer OTP / Darmowy
źródło
YubiKey oferuje rozwiązanie sprzętowe (klucz USB), który może wykonywać OATH-TOTP.
Istnieje również program pomocniczy systemu Windows:
http://www.yubico.com/applications/internet-services/gmail/
źródło
Istnieje kompatybilna aplikacja Chrome: https://chrome.google.com/webstore/detail/gauth-authenticator/ilgcnhelpchnceeipipijaljkblbcobl?hl=pl
źródło
Możesz użyć mojego skryptu: otp.py
Wadą tego jest to, że:
źródło
Właśnie sobie z tym radzę, ale wygląda na to, że jest teraz interfejs wiersza polecenia google -hententator, który jest dystrybuowany z modułem PAM na https://github.com/google/google-authenticator-libpam .
Więcej informacji na temat instalacji (przeznaczonych do użycia z ssh na CentOS) można znaleźć w artykule na stronie https://www.digitalocean.com/community/tutorials/how-to-set-up-multi-factor-authentication-for -ssh-on-centos-7 .
źródło
Istnieje implementacja uwierzytelniacza typu open source: https://github.com/Authenticator-Extension/Authenticator .
źródło
Keeweb o otwartym kodzie źródłowym ma wbudowaną opcję OTP, oprócz menedżera haseł + przepustkę autogeniczną. Działa na MacOSX i jako aplikacja internetowa
https://github.com/keeweb/keeweb
źródło
Dla użytkownika Pythona istnieje małe narzędzie o nazwie
mfa
dostępne za pośrednictwem PyPI. Wystarczy zainstalować za pomocąpip install mfa
.https://github.com/limeburst/mfa
źródło
Jeśli zapisałeś ziarno dla swoich stron i masz Python (łatwy do zainstalowania na Mac / Windows / linux), możesz użyć tego skryptu wiersza poleceń, który również próbuje ukryć ziarno przed niezamierzonym złym użyciem: twisted2sv .
źródło
Użyj tego prostego skryptu w Pythonie, aby uzyskać kod uwierzytelniający, a po dodaniu monitu dodaj swój sekret.
https://github.com/abhishek-bharadwaj/Authenticator/blob/master/Authenticator.py
źródło