Zrýchlite dvojfaktorové overenie v systéme Android pomocou aplikácie Tasker

2-faktorové overenie môže zvýšiť bezpečnosť vášho účtu, ale aj viac problémov pri prihlasovaní. Tasker Authentication Helper to rieši!

Všetci vieme, že bezpečnosť online je veľmi dôležitá, takže mnohí z nás začali používať rôzne metódy dvojfaktorovej autentifikácie.

„Váš overovací kód Google je 431973“

Ale vždy, keď dostanem túto správu, keď sa chcem prihlásiť, pomyslím si: oh, no tak! Chcem byť v bezpečí, ale koľkokrát vám to musím povedať: 'To som ja Google!' S bezpečnosťou zvyčajne nemôžete mať koláč a jesť ho tiež... alebo mozes? Tu prichádza pomocník na overenie Tasker! Aj keď som si vedomý funkcie prihlásenia z telefónu od spoločnosti Google, tento projekt ide nad rámec toho a mal by fungovať s akýmkoľvek typom dvojfaktorovej autentifikácie založenej na SMS. To, čo urobíme, je načítanie tokenu z textovej správy a jeho odoslanie na iné zariadenia pomocou funkcie Pripojiť sa.

TaskerVývojár: joaomgcd

Cena: 3,49.

4.6.

Stiahnuť ▼
Pripojte sa pomocou joaoappsVývojár: joaomgcd

Cena: zadarmo.

4.5.

Stiahnuť ▼

Tasker 2 Factor Authentication Helper

Musím priznať, že najčastejšie sú najjednoduchšie profily, ktoré riešia najnepríjemnejšie problémy. Tasker Authentication Helper je veľmi jednoduchý, aj keď mi chvíľu trvalo, kým som úplne zlyhal v regulárnych výrazoch (regex). Nepodarilo sa mi nájsť jediný vzorec regulárneho výrazu, ktorý by to všetko urobil v jednom kroku, ale profil funguje dobre s 2 filtrami regulárnych výrazov, ktoré spolupracujú. Ak ste profesionál v oblasti regulačného výrazu, pokojne skombinujte oba vzorce a dajte mi vedieť!

Ak vás NAOZAJ zaujíma, s akými zariadeniami zdieľate túto schránku, môžete obmedziť zariadenia, ktoré prijímajú kód, na aktívny počítač v Taskeri.

Vanilla Tasker Trigger

Zatiaľ čo osobne uprednostňujem používanie plateného doplnku AutoNotification Tasker na zachytávanie upozornení SMS, celé toto nastavenie môžete vykonať iba pomocou Iba Tasker - bez akýchkoľvek platených pluginov. Nastavenie vanilla kontroluje každú prijatú správu (udalosť prijatej textovej správy) a pokúša sa analyzovať jej obsah. Textová správa je uložená v systémovej premennej %SMRB.

Profil pomocníka pri overovaní – Vanilla Tasker

Profile: Pin Code Vanilla 

Udalosť: Prijatý text [ Typ: Akýkoľvek Odosielateľ:* Obsah:* ]

Zadajte: Chyť textový kód

čítaj viac

Spúšťač automatických upozornení

Automatické upozorneniaVývojár: joaomgcd

Cena: zadarmo.

4.3.

Stiahnuť ▼

Na rozdiel od vanilkového spúšťača Tasker, pomocou odpočúvania AutoNotification môžeme úlohu spustiť iba vtedy, ak textová správa obsahuje slová „pin“ alebo „code“. Týmto spôsobom sa profil Tasker nespustí pri každej prijatej textovej správe. Na zachytenie správy používam spúšťač AutoNotification Intercept. Jednoduchý filter textu upozornenia: %antext (pin|kód) nastavené v kontexte zabezpečí, že nezačnem priraďovať žiadne hodnoty bez dôvodu. Nespúšťajme úlohu, ak nemusíme.

Profil pomocníka pri overovaní

Profile: Pin Code Txt 

Udalosť: Zachytenie automatických upozornení [ Konfigurácia: Správanie udalosti: true

Typ upozornenia: Iba vytvorené upozornenia

Notifikačná aplikácia: Signál

Text upozornenia: PIN|kód (regex) (malé písmená)

Názov balíka: org.thoughtcrime.securesms ]

Zadajte: Uchopte kód

čítaj viac

Získanie 2-faktorového overovacieho kódu

Na vylovenie kódu z textovej správy použijeme 2 filtre regulárnych výrazov. To by malo zabrániť priradeniu nesprávnych hodnôt:

  • Text s číslom, ale bez kódu PIN alebo kódového slova.
  • Text s číslom, ktoré nie je PIN alebo kód.
  • Text s viacerými číslami. Zachyťte prvú zhodu po kóde/pine.
  • Text s viacerými číslami, kde je kódové/pinové slovo umiestnené za kódom.

Ak používate spúšťač Vanilla Tasker, vymeňte ho %antext s %SMRB.

Chyť kód ÚLOHU

Grab A Code 

A1: Premenné vyhľadávanie nahradiť [ Premenná:%antext Hľadať:(kód|pin).*?\d+

Ignorovať malé a veľké písmená: Na viacerých riadkoch: Len pri jednej zhode: Zapnuté

Obchodovať zhody v:%code Nahradiť zhody: Vypnuté Nahradiť za: ]

Odpoveď 2: Nahradiť premenné vyhľadávanie [ Premenná:%antext Hľadať:^(.*?)\d+

Ignorovať malé a veľké písmená: Na viacerých riadkoch: Len pri jednej zhode: Zapnuté

Uložiť zhody v:%code Nahradiť zhody: Vypnuté Nahradiť za: ] Ak [ %code1 !Nastaviť ]

A3: Premenné vyhľadávanie Nahradiť [ Premenná:%code1 Hľadať:\d+

Ignorovať malé a veľké písmená: Na viacerých riadkoch: Len pri jednej zhode: Zapnuté

Obchodovať zhody v:%auth Nahradiť zhody: Vypnuté Nahradiť za: ]

A4: Nastavte schránku [ Text:%auth1 Add: Off ]

čítaj viac

Otestujte správu, aby ste sa uistili, že vaše správy sú podľa toho filtrované.

Pomocník na overenie Tasker - regulárny výraz

Na zachytenie skutočného kódu použijem Regex. V telefóne mám uložených niekoľko rôznych variácií a použijem to ako príklad. Snažil som sa pokryť čo najväčší počet scenárov, ale ak váš overovací text nespadá do rozsahu mojich filtrov regulárnych výrazov, budete ho musieť upraviť podľa svojich potrieb.

Začnime so zachytením čísel za slovami pin/code (nerozlišujú sa malé a veľké písmená). používam www.regex101.com pomôcť s týmto.

(code|pin).*?\d+

Výsledok je dobrý, ale s posledným príkladom som neuspel. Naše zápasy sú:

code is 431973. 

code: 895941

PIN is 4044

Pomocou akcie vyhľadávania/nahradenia uložím zhody do poľa % kód. Náš zápas bude umiestnený v 1. prvku: %code1. The %code1 nenastaví sa, ak sa verifikačný text riadi posledným príkladom. Ak je to tak, môžem nastaviť ďalší filter Regex:

^(.*?)\d+

Namiesto budovania veľmi komplikovaného filtra Regex (a hlavne preto, že je to úloha, ktorá presahuje moje chápanie Regexu), len znova filtrujem výsledky. V oboch prípadoch bude druhý filter rovnaký:

\d+

Výsledok druhého filtra sa uloží do %auth pole ako prvý prvok %auth1. Táto premenná sa používa na nastavenie schránky a zdieľa sa s ostatnými zariadeniami prostredníctvom aplikácie Join.


Záver

Projekt Tasker Authentication Helper funguje rýchlo a pomáha skrátiť časy prihlásenia. Myslím si, že som príliš starý na to, aby som si pamätal krátke čísla, alebo som jednoducho príliš starý na to, aby som šiel a našiel svoj mobil zakaždým, keď sa chcem kdekoľvek prihlásiť bez toho, aby som ohrozil svoju bezpečnosť. Nižšie uvedený súbor projektu obsahuje obe nastavenia (vanilka a automatická notifikácia). Vyberte jeden a vypnite druhý profil.

Stiahnite si projekt pomocníka pri overovaní faktora Tasker 2

Stiahnite si vyššie uvedený súbor ZIP a extrahujte obsah do interného úložiska vášho zariadenia Android. Otvorte Tasker a vypnite „Režim pre začiatočníkov“ v Predvoľbách. Potom sa vráťte na hlavnú stránku aplikácie Tasker a dlho stlačte ikonu domov v ľavom dolnom rohu. Zobrazí sa možnosť „importovať“ projekt. Klepnite na túto možnosť a potom nájdite súbor .prj.xml, ktorý ste predtým extrahovali. Po importovaní sa v spodnej časti vedľa predvolenej domovskej ikony v Taskeri zobrazí nová karta. Obsahuje profily a úlohy tohto pomocného projektu.

Nasleduj Návody pre vývojárov XDA feed pre viac takýchto príspevkov. Pozrite si aj naše Tipy a triky Tasker fórum pre najnovšie výtvory medzi nadšencami automatizácie v našej komunite.