Autentificarea cu doi factori poate crește securitatea contului dvs., dar și mai multă bătaie de cap la conectare. Tasker Authentication Helper rezolvă acest lucru!
Știm cu toții că securitatea online este foarte importantă, așa că mulți dintre noi am început să utilizăm diverse metode de autentificare în doi factori.
„Codul dvs. de verificare Google este 431973”
Dar de fiecare dată când primesc acest mesaj când vreau să mă autent, mă gândesc: o, hai! Vreau să fiu în siguranță, dar de câte ori trebuie să vă spun: „Eu sunt Google!” Cu siguranță, de obicei nu poți să iei prăjitura și să o mănânci și tu... sau poti? Aici intervine Tasker Authentication Helper! Deși sunt conștient de funcția Google de conectare de la telefon, acest proiect depășește asta și ar trebui să funcționeze cu orice tip de autentificare cu doi factori pe bază de SMS. Ceea ce vom face este să preluăm simbolul dintr-un mesaj text și să îl trimitem către alte dispozitive folosind Join.
Pret: 3,49.
4.6.
Pret: Gratuit.
4.5.
Tasker 2 Factor Authentication Helper
Trebuie să recunosc, că cel mai adesea cele mai simple profiluri sunt cele care rezolvă cele mai enervante probleme. Tasker Authentication Helper este foarte simplu, deși mi-a luat ceva timp să eșuez lamentabil la expresiile regulate (regex). Nu am reușit să găsesc o singură formulă regex pentru a face toate acestea într-un singur pas, dar profilul funcționează bine cu 2 filtre regex care lucrează împreună. Dacă sunteți un profesionist la regex, nu ezitați să combinați ambele formule împreună și anunțați-mă!
Dacă sunteți cu adevărat îngrijorat de dispozitivele cu care partajați acest clipboard, puteți limita dispozitivele care primesc codul la un PC activ în Tasker.
Vanilla Tasker Trigger
În timp ce personal, prefer să folosesc pluginul plătit AutoNotification Tasker pentru a intercepta notificările prin SMS, puteți face toată această configurare folosind doar Numai Tasker - fără pluginuri plătite. Configurația vanilie verifică fiecare mesaj primit, (eveniment de mesaj text primit) încercând să analizeze conținutul acestuia. Mesajul text este stocat în variabila de sistem %SMSRB.
Profil de ajutor pentru autentificare - Vanilla Tasker
Profile: Pin Code Vanilla
Eveniment: Text primit [ Tip: Orice expeditor:* Conținut:* ]
Introduceți: Grab A Code Txt
citeşte mai mult
Trigger de notificare automată
Pret: Gratuit.
4.3.
Spre deosebire de declanșatorul Vanilla Tasker, folosind interceptarea AutoNotification putem rula sarcina numai dacă mesajul text conține cuvintele „pin” sau „cod”. În acest fel, profilul Tasker nu va rula pe fiecare mesaj text primit. Folosesc declanșatorul AutoNotification Intercept pentru a intercepta mesajul. Un filtru simplu al textului de notificare: %antext (pin|code) stabilit în context, mă va asigura că nu încep să asignez valori fără un motiv. Să nu rulăm sarcina dacă nu trebuie.
Profil de ajutor pentru autentificare
Profile: Pin Code Txt
Eveniment: Interceptare notificare automată [ Configurație: Comportament eveniment: adevărat
Tip de notificare: Doar notificări create
Aplicație de notificare: semnal
Text de notificare: PIN|code (regex) (cazuri)
Numele pachetului: org.thoughtcrime.securesms ]
Introduceți: luați un cod
citeşte mai mult
Obținerea codului de autentificare cu doi factori
Pentru a extrage codul dintr-un mesaj text, vom folosi 2 filtre regex. Acest lucru ar trebui să împiedice alocarea unor valori incorecte:
- Un text cu un număr, dar fără cod PIN sau cuvânt cod.
- Un text cu un număr care nu este un cod PIN sau cod.
- Un text cu mai multe numere. Capturați prima potrivire după cod/pin.
- Un text cu mai multe numere în care codul/cuvântul PIN este plasat după cod.
Dacă utilizați declanșatorul Vanilla Tasker, înlocuiți-l %antext cu %SMSRB.
Luați un cod TASK
Grab A Code
A1: Căutare variabilă Înlocuiește [ Variabilă:%Căutare antext:(cod|pin).*?\d+
Ignorați majuscule: pe mai multe linii: pe o singură potrivire: activat
Păstrați potriviri în:%code Înlocuire potriviri: Dezactivat Înlocuire cu: ]
A2: Căutare variabilă Înlocuiește [ Variabilă:%Căutare antext:^(.*?)\d+
Ignorați majuscule: pe mai multe linii: pe o singură potrivire: activat
Stocare potriviri în:%code Înlocuire potriviri: Dezactivat Înlocuire cu: ] Dacă [ %code1 !Set ]
A3: Căutare variabilă Înlocuiește [ Variabilă:%code1 Căutare:\d+
Ignorați majuscule: pe mai multe linii: pe o singură potrivire: activat
Păstrați potriviri în:%auth Înlocuire potriviri: Dezactivat Înlocuire cu: ]
A4: Setați Clipboard [ Text:%auth1 Adaugă: Dezactivat ]
citeşte mai mult
Vă rugăm să testați mesajul, pentru a vă asigura că mesajele dvs. sunt filtrate corespunzător.
Tasker Authentication Helper - regex
Pentru a captura codul real, voi folosi Regex. Am mai multe variante stocate pe telefonul meu și o voi folosi ca exemplu. Am încercat să acopăr cel mai mare număr de scenarii posibil, dar dacă textul dvs. de verificare nu intră în domeniul de aplicare al filtrelor mele regex - va trebui să îl modificați în funcție de nevoile dvs.
Să începem cu capturarea numerelor după cuvintele pin/cod (indiferență majuscule și minuscule). eu folosesc www.regex101.com pentru a ajuta cu asta.
(code|pin).*?\d+
Rezultatul este bun, dar am eșuat cu ultimul exemplu. Meciurile noastre sunt:
code is 431973.code: 895941
PIN is 4044
Folosind acțiunea de căutare/înlocuire, voi stoca potrivirile într-o matrice %cod. Meciul nostru va fi plasat în primul element: %code1. The %code1 nu va fi setat dacă textul de verificare urmează ultimul exemplu. Dacă acesta este cazul, pot seta un alt filtru Regex:
^(.*?)\d+
În loc să construiesc un filtru Regex foarte complicat (și mai ales pentru că este o sarcină mult peste înțelegerea mea despre Regex), voi filtra rezultatele din nou. În ambele circumstanțe, al doilea filtru va fi același:
\d+
Rezultatul celui de-al doilea filtru este stocat în %auth matrice ca prim element %auth1. Această variabilă este folosită pentru a seta un clipboard și este partajată cu alte dispozitive prin intermediul aplicației Join.
Concluzie
Proiectul Tasker Authentication Helper funcționează rapid și ajută la accelerarea timpilor de conectare. Cred că devin prea bătrân să-mi amintesc numerele scurte sau pur și simplu prea bătrân pentru a-mi găsi mobilul de fiecare dată când vreau să mă conectez oriunde, fără a-mi compromite securitatea. Fișierul de proiect de mai jos conține ambele setări (vanilla și AutoNotification). Alegeți unul și dezactivați celălalt profil.
Descărcați proiectul Tasker 2 Factor Authentication Helper
Descărcați fișierul ZIP de mai sus și extrageți conținutul în memoria internă a dispozitivului dvs. Android. Deschideți Tasker și dezactivați „Modul începător” din Preferințe. Apoi, reveniți la pagina principală a lui Tasker și apăsați lung pe pictograma de pornire din colțul din stânga jos. Veți vedea o opțiune de „import” un proiect. Atingeți acea opțiune, apoi găsiți fișierul .prj.xml pe care l-ați extras mai devreme. Odată importat, veți vedea o filă nouă în partea de jos, alături de pictograma de pornire implicită în Tasker. Acesta conține profilurile și sarcinile acestui proiect de ajutor.
Urmează Tutoriale pentru dezvoltatori XDA feed pentru mai multe postări ca acesta. De asemenea, consultați-ne Sfaturi și trucuri pentru Tasker forum pentru cele mai recente creații printre pasionații de automatizare din comunitatea noastră.