Fremskynd 2-faktor-godkendelse på Android med Tasker

2-faktor autentificering kan øge sikkerheden på din konto, men også mere besvær ved at logge ind. Tasker Authentication Helper løser dette!

Vi ved alle, at sikkerhed online er meget vigtigt, så mange af os er begyndt at bruge forskellige 2-faktor-godkendelsesmetoder.

"Din Google-bekræftelseskode er 431973"

Men hver gang jeg modtager denne besked, når jeg vil logge ind, tænker jeg: åh, kom nu! Jeg vil gerne være sikker, men hvor mange gange skal jeg fortælle dig: 'Det er mig Google!' Med sikkerhed kan du normalt ikke have kagen og spise den også... eller kan du? Det er her, Tasker Authentication Helper kommer ind! Selvom jeg er opmærksom på Googles log ind fra telefon-funktion, går dette projekt ud over det og burde fungere med enhver form for SMS-baseret 2-faktor-godkendelse. Det, vi skal gøre, er at hente tokenet fra en tekstbesked og sende det til andre enheder ved hjælp af Join.

TaskerUdvikler: joaomgcd

Pris: 3,49.

4.6.

Hent
Deltag af joaoappsUdvikler: joaomgcd

Pris: Gratis.

4.5.

Hent

Tasker 2 Factor Authentication Helper

Jeg må indrømme, at oftest er de enkleste profiler dem, der løser de mest irriterende problemer. Tasker Authentication Helper er meget enkel, selvom det tog mig et stykke tid at fejle elendigt med regulære udtryk (regex). Jeg har ikke været i stand til at finde en eneste regex-formel til at gøre alt dette i ét trin, men profilen fungerer godt med 2 regex-filtre, der arbejder sammen. Hvis du er en professionel til regex, er du velkommen til at kombinere begge formler sammen og fortælle mig det!

Hvis du VIRKELIG er bekymret over, hvilke enheder du deler denne udklipsholder med, kan du begrænse de enheder, der modtager koden til en aktiv pc i Tasker.

Vanilje Tasker Trigger

Mens jeg personligt foretrækker at bruge det betalte AutoNotification Tasker-plugin til at opsnappe SMS-meddelelser, kan du gøre hele denne opsætning ved at bruge bare Kun Tasker - uden betalte plugins. Vanilla-opsætningen kontrollerer hver modtaget besked (modtaget tekstbeskedhændelse) ved at forsøge at analysere dens indhold. Tekstmeddelelsen gemmes i systemvariablen %SMSRB.

Authentication Helper Profile - Vanilla Tasker

Profile: Pin Code Vanilla 

Begivenhed: Modtaget tekst [ Type: Enhver afsender:* Indhold:* ]

Indtast: Grib en kode tekst

Læs mere

Autonotifikationsudløser

AutonotifikationUdvikler: joaomgcd

Pris: Gratis.

4.3.

Hent

I modsætning til vanilla Tasker-udløseren kan vi ved hjælp af AutoNotification-opsnapningen kun køre opgaven, hvis tekstmeddelelsen indeholder ordene "pin" eller "kode". På denne måde kører Tasker-profilen ikke på hver modtaget tekstbesked. Jeg bruger AutoNotification Intercept-udløseren til at opsnappe beskeden. Et simpelt filter af meddelelsesteksten: %antekst (pin|kode) sat i konteksten, vil sikre, at jeg ikke begynder at tildele nogen værdier uden en grund. Lad os ikke køre opgaven, hvis vi ikke skal.

Authentication Helper Profile

Profile: Pin Code Txt 

Hændelse: AutoNotification Intercept [ Konfiguration: Hændelsesadfærd: sand

Underretningstype: Kun oprettede meddelelser

Notifikationsapp: Signal

Notifikationstekst: pin|kode (regex) (case ins)

Pakkenavn: org.thoughtcrime.securesms ]

Indtast: Grib en kode

Læs mere

Få 2-faktor-godkendelseskoden

For at fiske koden ud fra en tekstbesked skal vi bruge 2 regex-filtre. Dette bør forhindre forkerte værdier i at blive tildelt:

  • En tekst med et nummer, men uden pinkode eller kodeord.
  • En tekst med et nummer, der ikke er en pinkode eller kode.
  • En tekst med flere tal. Fang det første match efter kode/pin.
  • En tekst med flere tal, hvor koden/pin-ordet er placeret efter koden.

Hvis du bruger Vanilla Tasker-udløseren, udskift venligst %antekst med %SMSRB.

Snup en kode OPGAVE

Grab A Code 

A1: Variabelsøgning Erstat [ Variabel:%antext Søg:(kode|pin).*?\d+

Ignorer store og små bogstaver: På flere linjer: Kun på én kamp: Til

Butiksmatches i:%code Erstat matches: Fra Erstat med: ]

A2: Variabelsøgning Erstat [ Variabel:%antext-søgning:^(.*?)\d+

Ignorer store og små bogstaver: På flere linjer: Kun på én kamp: Til

Butiksmatches i:%code Erstat matches: Fra Erstat med: ] Hvis [ %code1 !Set ]

A3: Variabelsøgning Erstat [ Variabel:%code1 Søg:\d+

Ignorer store og små bogstaver: På flere linjer: Kun på én kamp: Til

Butiksmatches i:%auth Erstat matches: Fra Erstat med: ]

A4: Indstil udklipsholder [ Tekst:%auth1 Tilføj: Fra ]

Læs mere

Test venligst beskeden for at sikre, at dine beskeder bliver filtreret i overensstemmelse hermed.

Tasker Authentication Helper - regex

For at fange den faktiske kode, vil jeg bruge Regex. Jeg har flere forskellige variationer gemt på min telefon, og jeg vil bruge det som et eksempel. Jeg forsøgte at dække det størst mulige antal scenarier, men hvis din bekræftelsestekst falder uden for rammerne af mine regex-filtre - bliver du nødt til at ændre den til dine behov.

Lad os starte med at fange tallene efter ordene pin/kode (uafhængig af store og små bogstaver). jeg bruger www.regex101.com at hjælpe med dette.

(code|pin).*?\d+

Resultatet er godt, men jeg fejlede med det sidste eksempel. Vores kampe er:

code is 431973. 

code: 895941

PIN is 4044

Ved at bruge søg/erstat handling vil jeg gemme kampene i et array %kode. Vores kamp vil blive placeret i 1. element: %kode1. Det %kode1 indstilles ikke, hvis bekræftelsesteksten følger det sidste eksempel. Hvis det er tilfældet, kan jeg indstille et andet Regex-filter:

^(.*?)\d+

I stedet for at bygge et meget kompliceret Regex-filter (og mest fordi det er en opgave langt over min forståelse af Regex), vil jeg bare filtrere resultaterne igen. I begge tilfælde vil det andet filter være det samme:

\d+

Resultatet af det andet filter gemmes i %auth array som det første element %auth1. Denne variabel bruges til at indstille et udklipsholder og deles med andre enheder via Join-appen.


Konklusion

Tasker Authentication Helper-projektet fungerer hurtigt og hjælper med at fremskynde login-tider. Jeg synes, jeg er ved at være for gammel til at huske de korte numre, eller simpelthen for gammel til at gå og finde min mobil, hver gang jeg vil logge ind hvor som helst uden at gå på kompromis med min sikkerhed. Projektfilen nedenfor indeholder begge opsætninger (vanilla og AutoNotification). Vælg venligst en og deaktiver den anden profil.

Download Tasker 2 Factor Authentication Helper Project

Download ovenstående ZIP-fil og udpak indholdet til det interne lager på din Android-enhed. Åbn Tasker og deaktiver "Begyndertilstand" i Indstillinger. Gå derefter tilbage til Taskers hovedside og tryk længe på startikonet i nederste venstre hjørne. Du vil se en mulighed for at "importere" et projekt. Tryk på denne mulighed, og find derefter den .prj.xml-fil, du udpakkede tidligere. Når den er importeret, vil du se en ny fane nederst ved siden af ​​standardhjemmeikonet i Tasker. Denne indeholder profilerne og opgaver for dette hjælperprojekt.

Følg XDA-udviklere tutorials feed for flere indlæg som dette. Tjek også vores Tasker tips og tricks forum for de seneste kreationer blandt automationsentusiaster i vores samfund.