Zrychlete dvoufaktorovou autentizaci na Androidu pomocí Taskeru

Dvoufaktorová autentizace může zvýšit bezpečnost vašeho účtu, ale také více potíží při přihlašování. Tasker Authentication Helper to řeší!

Všichni víme, že zabezpečení online je velmi důležité, a tak mnozí z nás začali používat různé metody dvoufaktorové autentizace.

"Váš ověřovací kód Google je 431973"

Ale pokaždé, když dostanu tuto zprávu, když se chci přihlásit, pomyslím si: oh, pojď! Chci být v bezpečí, ale kolikrát vám to musím říkat: "To jsem já Google!" S bezpečností si většinou nemůžete dát dort a sníst ho taky... nebo můžeš? Zde přichází na řadu Tasker Authentication Helper! I když jsem si vědom funkce přihlášení Google z telefonu, tento projekt jde nad rámec toho a měl by fungovat s jakýmkoli typem dvoufaktorového ověřování založeného na SMS. Co uděláme, je načtení tokenu z textové zprávy a jeho odeslání na jiná zařízení pomocí Join.

TaskerVývojář: joaomgcd

Cena: 3,49.

4.6.

Stažení
Připojte se pomocí joaoappsVývojář: joaomgcd

Cena: Zdarma.

4.5.

Stažení

Tasker 2 Factor Authentication Helper

Musím přiznat, že nejčastěji ty nejjednodušší profily řeší ty nejnepříjemnější problémy. Tasker Authentication Helper je velmi jednoduchý, i když mi chvíli trvalo, než jsem naprosto selhal v regulárních výrazech (regex). Nebyl jsem schopen najít jediný vzorec regulárního výrazu, který by to vše udělal v jednom kroku, ale profil funguje dobře se 2 filtry regulárních výrazů, které spolupracují. Pokud jste profík v regexu, klidně zkombinujte oba vzorce dohromady a dejte mi vědět!

Pokud se OPRAVDU zajímáte o to, se kterými zařízeními tuto schránku sdílíte, můžete zařízení, která přijímají kód, omezit na aktivní PC v Taskeru.

Vanilla Tasker Trigger

I když osobně upřednostňuji používání placeného pluginu AutoNotification Tasker k zachycení upozornění SMS, celé toto nastavení můžete provést pouze pomocí Pouze Tasker - bez jakýchkoli placených pluginů. Nastavení vanilla kontroluje každou přijatou zprávu (událost Received Text message) a pokouší se analyzovat její obsah. Textová zpráva je uložena v systémové proměnné %SMSRB.

Profil pomocníka pro ověřování – Vanilla Tasker

Profile: Pin Code Vanilla 

Událost: Přijatý text [ Typ: Libovolný odesílatel:* Obsah:* ]

Zadejte: Uchopte textový kód

Přečtěte si více

Spouštěč automatického upozornění

Automatické upozorněníVývojář: joaomgcd

Cena: Zdarma.

4.3.

Stažení

Na rozdíl od vanilkového spouštěče Tasker můžeme pomocí zachycení AutoNotification spustit úlohu pouze v případě, že textová zpráva obsahuje slova „pin“ nebo „code“. Tímto způsobem se profil Tasker nespustí u každé přijaté textové zprávy. K zachycení zprávy používám spouštěč AutoNotification Intercept. Jednoduchý filtr textu oznámení: %antext (pin|kód) nastavené v kontextu zajistí, že nezačnu bezdůvodně přiřazovat žádné hodnoty. Nespouštějme úlohu, pokud nemusíme.

Profil pomocníka při ověřování

Profile: Pin Code Txt 

Událost: AutoNotification Intercept [ Konfigurace: Chování události: true

Typ oznámení: Pouze vytvořená oznámení

Notifikační aplikace: Signál

Text oznámení: PIN|kód (regulární výraz) (malá písmena)

Název balíčku: org.thoughtcrime.securesms ]

Zadejte: Uchopte kód

Přečtěte si více

Získání 2faktorového autentizačního kódu

Abychom vylovili kód z textové zprávy, použijeme 2 filtry regulárních výrazů. To by mělo zabránit přiřazení nesprávných hodnot:

  • Text s číslem, ale bez kódu PIN nebo kódu.
  • Text s číslem, které není PIN nebo kód.
  • Text s více čísly. Zachyťte první shodu po kódu/pinu.
  • Text s více čísly, kde je kódové/pinové slovo umístěno za kódem.

Pokud používáte spoušť Vanilla Tasker, vyměňte ji %antext s %SMSRB.

Chyť kód ÚKOL

Grab A Code 

A1: Proměnné hledání Nahradit [ Proměnná:%antext Hledat:(kód|pin).*?\d+

Ignorovat velikost písmen: Na více řádcích: Pouze na jedné shodě: Zapnuto

Shody obchodu v:%code Nahradit shody: Vypnuto Nahradit za: ]

Odpověď 2: Proměnné hledání nahradit [ Proměnná:%antext Hledat:^(.*?)\d+

Ignorovat velikost písmen: Na více řádcích: Pouze na jedné shodě: Zapnuto

Uložit shody v:%code Nahradit shody: Vypnuto Nahradit za: ] Pokud [ %code1 !Set ]

A3: Proměnné hledání Nahradit [ Proměnná:%code1 Hledat:\d+

Ignorovat velikost písmen: Na více řádcích: Pouze na jedné shodě: Zapnuto

Shody obchodu v:%auth Nahradit shody: Vypnuto Nahradit za: ]

A4: Nastavte schránku [ Text:%auth1 Přidat: Vypnuto]

Přečtěte si více

Otestujte prosím zprávu, abyste se ujistili, že jsou vaše zprávy odpovídajícím způsobem filtrovány.

Tasker Authentication Helper - regulární výraz

K zachycení skutečného kódu použiji Regex. V telefonu mám uloženo několik různých variant a použiji to jako příklad. Snažil jsem se pokrýt co největší počet scénářů, ale pokud váš ověřovací text nespadá do rozsahu mých filtrů regulárních výrazů – budete jej muset upravit podle svých potřeb.

Začněme zachycením čísel za slovy pin/code (nerozlišují se malá a velká písmena). Používám www.regex101.com pomoci s tím.

(code|pin).*?\d+

Výsledek je dobrý, ale s posledním příkladem jsem neuspěl. Naše zápasy jsou:

code is 431973. 

code: 895941

PIN is 4044

Pomocí akce hledat/nahradit uložím shody do pole %kód. Náš zápas bude umístěn v 1. prvku: %code1. The %code1 nebude nastaveno, pokud text ověření odpovídá poslednímu příkladu. Pokud je to tak, mohu nastavit další filtr Regex:

^(.*?)\d+

Namísto vytváření velmi komplikovaného filtru Regex (a hlavně proto, že je to úkol, který přesahuje mé chápání Regexu), budu jen filtrovat výsledky znovu. V obou případech bude druhý filtr stejný:

\d+

Výsledek druhého filtru se uloží do %auth pole jako první prvek %auth1. Tato proměnná se používá k nastavení schránky a je sdílena s ostatními zařízeními prostřednictvím aplikace Join.


Závěr

Projekt Tasker Authentication Helper funguje rychle a pomáhá zrychlit dobu přihlášení. Myslím, že jsem příliš starý na to, abych si pamatoval krátká čísla, nebo jsem prostě příliš starý na to, abych šel najít svůj mobil pokaždé, když se chci kdekoli přihlásit, aniž bych ohrozil svou bezpečnost. Níže uvedený soubor projektu obsahuje obě nastavení (vanilla a automatické upozornění). Vyberte prosím jeden a deaktivujte druhý profil.

Stáhněte si projekt Tasker 2 Factor Authentication Helper Project

Stáhněte si výše uvedený soubor ZIP a extrahujte obsah do interního úložiště vašeho zařízení Android. Otevřete Tasker a deaktivujte "Režim pro začátečníky" v Předvolbách. Poté se vraťte na hlavní stránku Taskeru a dlouze stiskněte ikonu domů v levém dolním rohu. Zobrazí se možnost „importovat“ projekt. Klepněte na tuto možnost a vyhledejte soubor .prj.xml, který jste dříve extrahovali. Po importu uvidíte v dolní části vedle výchozí ikony domova v Taskeru novou kartu. Obsahuje profily a úkoly tohoto pomocného projektu.

Následuj Návody pro vývojáře XDA zdroj pro více příspěvků, jako je tento. Podívejte se také na naše Tasker Tipy & Triky fórum pro nejnovější výtvory mezi nadšenci automatizace v naší komunitě.