Få fart på 2-faktorautentisering på Android med Tasker

click fraud protection

2-faktor-autentisering kan øke sikkerheten til kontoen din, men også mer mas når du logger inn. Tasker Authentication Helper løser dette!

Vi vet alle at sikkerhet på nettet er veldig viktig, så mange av oss har begynt å bruke ulike 2-faktor-autentiseringsmetoder.

"Google-bekreftelseskoden din er 431973"

Men hver gang jeg får denne meldingen når jeg vil logge inn, tenker jeg: å, kom igjen! Jeg vil være sikker, men hvor mange ganger må jeg fortelle deg: 'Det er meg Google!' Med sikkerhet kan du vanligvis ikke ha kaken og spise den også... eller kan du? Det er her Tasker Authentication Helper kommer inn! Selv om jeg er klar over Googles funksjon for pålogging fra telefon, går dette prosjektet utover det og bør fungere med alle typer SMS-basert 2-faktor-autentisering. Det vi skal gjøre er å hente tokenet fra en tekstmelding og sende det til andre enheter ved å bruke Join.

TaskerUtvikler: joaomgcd

Pris: 3,49.

4.6.

nedlasting
Bli med av joaoappsUtvikler: joaomgcd

Pris: Gratis.

4.5.

nedlasting

Tasker 2 Factor Authentication Helper

Jeg må innrømme at oftest er de enkleste profilene den som løser de mest irriterende problemene. Tasker Authentication Helper er veldig enkel, selv om det tok meg en stund å mislykkes i vanlige uttrykk (regex). Jeg har ikke klart å finne en eneste regex-formel for å gjøre alt dette i ett trinn, men profilen fungerer bra med 2 regex-filtre som jobber sammen. Hvis du er en proff på regex, kan du gjerne kombinere begge formlene sammen og gi meg beskjed!

Hvis du VIRKELIG er bekymret for hvilke enheter du deler denne utklippstavlen med, kan du begrense enhetene som mottar koden til en aktiv PC i Tasker.

Vanilje Tasker Trigger

Selv om jeg personlig foretrekker å bruke den betalte AutoNotification Tasker-pluginen for å avskjære SMS-varsler, kan du gjøre hele dette oppsettet ved å bruke bare Bare Tasker - uten betalte plugins. Vanilla-oppsettet sjekker hver melding som mottas, (mottatt tekstmeldingshendelse) og prøver å analysere innholdet. Tekstmeldingen lagres i systemvariabelen %SMSRB.

Autentiseringshjelperprofil - Vanilla Tasker

Profile: Pin Code Vanilla 

Hendelse: Mottatt tekst [ Type: Enhver avsender:* Innhold:* ]

Skriv inn: Ta tak i en kodetekst

Les mer

Autovarslingsutløser

AutovarslingUtvikler: joaomgcd

Pris: Gratis.

4.3.

nedlasting

I motsetning til vanilje Tasker-utløseren kan vi ved å bruke AutoNotification-avskjæringen kjøre oppgaven bare hvis tekstmeldingen inneholder ordene "pin" eller "kode". På denne måten vil ikke Tasker-profilen kjøre på alle mottatte tekstmeldinger. Jeg bruker AutoNotification Intercept-utløseren for å fange opp meldingen. Et enkelt filter av varslingsteksten: %antext (pin|kode) satt i konteksten, vil sikre at jeg ikke begynner å tilordne noen verdier uten grunn. La oss ikke kjøre oppgaven hvis vi ikke må.

Autentiseringshjelperprofil

Profile: Pin Code Txt 

Hendelse: Autovarslingsavskjæring [ Konfigurasjon: Hendelsesatferd: sant

Varslingstype: Kun opprettede varsler

Varslingsapp: Signal

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

Pakkenavn: org.thoughtcrime.securesms ]

Tast inn: Ta en kode

Les mer

Få 2-faktor autentiseringskoden

For å fiske ut koden fra en tekstmelding, skal vi bruke 2 regex-filtre. Dette bør forhindre at feil verdier blir tildelt:

  • En tekst med et nummer, men uten pin- eller kodeord.
  • En tekst med et nummer som ikke er en pinkode eller kode.
  • En tekst med flere tall. Fang den første kampen etter kode/pin.
  • En tekst med flere tall der koden/pin-ordet er plassert etter koden.

Hvis du bruker Vanilla Tasker-utløseren, bytt ut %antekst med %SMSRB.

Ta en kodeoppgave

Grab A Code 

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

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

Butikktreff i:%code Erstatt treff: Av Erstatt med: ]

A2: Variabelsøk Erstatt [ Variabel:%antext Søk:^(.*?)\d+

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

Lagre treff i:%code Erstatt treff: Av Erstatt med: ] Hvis [ %code1 !Set ]

A3: Variabelsøk Erstatt [ Variabel:%code1 Søk:\d+

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

Butikktreff i:%auth Erstatt treff: Av Erstatt med: ]

A4: Sett utklippstavle [ Tekst:%auth1 Legg til: Av ]

Les mer

Vennligst test meldingen for å være sikker på at meldingene dine blir filtrert deretter.

Tasker Authentication Helper - regulært uttrykk

For å fange opp selve koden, skal jeg bruke Regex. Jeg har flere forskjellige varianter lagret på telefonen min, og jeg kommer til å bruke den som et eksempel. Jeg prøvde å dekke et så stort antall scenarier som mulig, men hvis bekreftelsesteksten din faller utenfor rekkevidden av regex-filtrene mine - må du endre den til dine behov.

La oss begynne med å fange tallene etter ordene pin/kode (uavhengig av store og små bokstaver). jeg bruker www.regex101.com å hjelpe til med dette.

(code|pin).*?\d+

Resultatet er bra, men jeg mislyktes med det siste eksemplet. Våre kamper er:

code is 431973. 

code: 895941

PIN is 4044

Ved å bruke søk/erstatt handling vil jeg lagre kampene i en matrise %kode. Vår kamp vil bli plassert i 1. element: %kode1. De %kode1 vil ikke angis hvis bekreftelsesteksten følger det siste eksemplet. Hvis det er tilfelle, kan jeg stille inn et annet regex-filter:

^(.*?)\d+

I stedet for å bygge et veldig komplisert Regex-filter (og mest fordi det er en oppgave langt over min forståelse av Regex), vil jeg bare filtrere resultatene på nytt. I begge tilfeller vil det andre filteret være det samme:

\d+

Resultatet av det andre filteret lagres i %auth array som det første elementet %auth1. Denne variabelen brukes til å angi en utklippstavle og deles med andre enheter via Join-appen.


Konklusjon

Tasker Authentication Helper-prosjektet fungerer raskt og hjelper til med å øke påloggingstiden. Jeg tror jeg begynner å bli for gammel til å huske de korte numrene, eller rett og slett for gammel til å gå og finne mobilen min hver gang jeg vil logge på hvor som helst uten å gå på bekostning av sikkerheten min. Prosjektfilen nedenfor inneholder begge oppsettene (vanilla og AutoNotification). Velg en og deaktiver den andre profilen.

Last ned Tasker 2 Factor Authentication Helper Project

Last ned ZIP-filen ovenfor og pakk ut innholdet til den interne lagringen på Android-enheten din. Åpne Tasker og deaktiver "Begynnermodus" i Innstillinger. Deretter går du tilbake til Tasker sin hovedside og trykker lenge på hjemmeikonet nederst i venstre hjørne. Du vil se et alternativ for å "importere" et prosjekt. Trykk på det alternativet og finn deretter .prj.xml-filen du pakket ut tidligere. Når den er importert, vil du se en ny fane nederst ved siden av standard hjemmeikon i Tasker. Denne inneholder profilene og oppgavene til dette hjelpeprosjektet.

Følg XDA-utviklerveiledninger feed for flere innlegg som dette. Sjekk også ut vår Tasker tips og triks forum for de siste kreasjonene blant automasjonsentusiastene i samfunnet vårt.