Snabba upp 2-faktorsautentisering på Android med Tasker

2-faktors autentisering kan öka säkerheten för ditt konto, men också mer krångel när du loggar in. Tasker Authentication Helper löser detta!

Vi vet alla att säkerhet online är väldigt viktigt, så många av oss har börjat använda olika metoder för tvåfaktorsautentisering.

"Din Google-verifieringskod är 431973"

Men varje gång jag får det här meddelandet när jag vill logga in tänker jag: åh, kom igen! Jag vill vara säker, men hur många gånger måste jag säga till dig: "Det är jag Google!" Med säkerhet kan man oftast inte ha kakan och äta den också... eller kan du? Det är här Tasker Authentication Helper kommer in! Även om jag är medveten om Googles inloggningsfunktion från telefon, går det här projektet utöver det och borde fungera med alla typer av SMS-baserad 2-faktorsautentisering. Det vi kommer att göra är att hämta token från ett textmeddelande och skicka den till andra enheter med hjälp av Join.

TaskerUtvecklare: joaomgcd

Pris: 3,49.

4.6.

Ladda ner
Gå med via joaoappsUtvecklare: joaomgcd

Pris: Gratis.

4.5.

Ladda ner

Tasker 2 Factor Authentication Helper

Jag måste erkänna att de enklaste profilerna oftast är de som löser de mest irriterande problemen. Tasker Authentication Helper är väldigt enkel, även om det tog ett tag för mig att misslyckas med reguljära uttryck (regex). Jag har inte kunnat hitta en enda regex-formel för att göra allt detta i ett steg, men profilen fungerar bra med 2 regex-filter som arbetar tillsammans. Om du är ett proffs på regex, kombinera gärna båda formlerna och låt mig veta!

Om du verkligen är orolig över vilka enheter du delar detta urklipp med, kan du begränsa enheterna som tar emot koden till en aktiv PC i Tasker.

Vanilla Tasker Trigger

Medan jag personligen föredrar att använda den betalda AutoNotification Tasker-plugin för att fånga SMS-meddelanden, kan du göra hela den här installationen med bara Endast Tasker - utan några betalda plugins. Vanilla-uppsättningen kontrollerar varje meddelande som tas emot (mottaget textmeddelandehändelse) och försöker analysera dess innehåll. Textmeddelandet lagras i systemvariabeln %SMSRB.

Authentication Helper Profile - Vanilla Tasker

Profile: Pin Code Vanilla 

Händelse: Mottagen text [ Typ: Alla avsändare:* Innehåll:* ]

Ange: Ta en kodtext

Läs mer

Autoaviseringsutlösare

AutoaviseringUtvecklare: joaomgcd

Pris: Gratis.

4.3.

Ladda ner

Till skillnad från vanilla Tasker-utlösaren kan vi med hjälp av AutoNotification-avlyssningen köra uppgiften endast om textmeddelandet innehåller orden "pin" eller "kod". På så sätt körs inte Tasker-profilen på alla mottagna textmeddelanden. Jag använder AutoNotification Intercept-utlösaren för att fånga upp meddelandet. Ett enkelt filter av meddelandetexten: %antext (pin|kod) inställd i sammanhanget, kommer att försäkra att jag inte börjar tilldela några värden utan anledning. Låt oss inte köra uppgiften om vi inte måste.

Autentiseringshjälparprofil

Profile: Pin Code Txt 

Händelse: AutoNotification Intercept [ Konfiguration: Händelsebeteende: sant

Meddelandetyp: Endast skapade meddelanden

Aviseringsapp: Signal

Aviseringstext: pin|kod (regex) (case ins)

Paketnamn: org.thoughtcrime.securesms ]

Ange: Ta en kod

Läs mer

Få 2-faktors autentiseringskoden

För att fiska fram koden från ett textmeddelande kommer vi att använda 2 regex-filter. Detta bör förhindra att felaktiga värden tilldelas:

  • En text med ett nummer, men utan pin- eller kodord.
  • En text med ett nummer som inte är en pinkod eller kod.
  • En text med flera siffror. Fånga den första matchningen efter kod/pin.
  • En text med flera siffror där koden/pinordet placeras efter koden.

Om du använder Vanilla Tasker-utlösaren, byt ut %antext med %SMSRB.

Ta en koduppgift

Grab A Code 

A1: Variabelsökning Ersätt [ Variabel:%antext Sök:(kod|pin).*?\d+

Ignorera skiftläge: På flera linjer: Endast på en match: På

Butiksmatchningar i:%code Ersätt matchningar: Av Ersätt med: ]

A2: Variabelsökning Ersätt [ Variabel:%antext Sök:^(.*?)\d+

Ignorera skiftläge: På flera linjer: Endast på en match: På

Butiksmatchningar i:%code Ersätt matchningar: Av Ersätt med: ] Om [ %code1 !Set ]

A3: Variabelsökning Ersätt [ Variabel:%code1 Sök:\d+

Ignorera skiftläge: På flera linjer: Endast på en match: På

Butiksmatchningar i:%auth Ersätt matchningar: Av Ersätt med: ]

A4: Ställ in Urklipp [ Text:%auth1 Lägg till: Av ]

Läs mer

Testa meddelandet för att se till att dina meddelanden filtreras därefter.

Tasker Authentication Helper - regex

För att fånga den faktiska koden kommer jag att använda Regex. Jag har flera olika varianter lagrade på min telefon och jag tänker använda den som ett exempel. Jag försökte täcka så många scenarier som möjligt, men om din verifieringstext faller utanför räckvidden för mina regex-filter - måste du ändra den efter dina behov.

Låt oss börja med att fånga siffrorna efter orden pin/kod (okänsligt för skiftlägen). Jag använder www.regex101.com att hjälpa till med detta.

(code|pin).*?\d+

Resultatet är bra, men jag misslyckades med det sista exemplet. Våra matcher är:

code is 431973. 

code: 895941

PIN is 4044

Med hjälp av sök/ersätt åtgärd kommer jag att lagra matchningarna i en array %koda. Vår match kommer att placeras i det första elementet: %kod1. De %kod1 kommer inte att ställas in om verifieringstexten följer det sista exemplet. Om så är fallet kan jag ställa in ett annat Regex-filter:

^(.*?)\d+

Istället för att bygga ett mycket komplicerat Regex-filter (och mest för att det är en uppgift långt över min förståelse av Regex), kommer jag bara att filtrera resultaten igen. I båda fallen kommer det andra filtret att vara detsamma:

\d+

Resultatet av det andra filtret lagras i %auth array som det första elementet %auth1. Denna variabel används för att ställa in ett urklipp och delas med andra enheter via Join-appen.


Slutsats

Tasker Authentication Helper-projektet fungerar snabbt och hjälper till att snabba upp inloggningstiderna. Jag tror att jag börjar bli för gammal för att komma ihåg de korta numren, eller helt enkelt för gammal för att gå och hitta min mobil varje gång jag vill logga in var som helst utan att kompromissa med min säkerhet. Projektfilen nedan innehåller båda inställningarna (vanilla och AutoNotification). Välj en och inaktivera den andra profilen.

Ladda ner Tasker 2 Factor Authentication Helper Project

Ladda ner ZIP-filen ovan och extrahera innehållet till det interna minnet på din Android-enhet. Öppna Tasker och inaktivera "Nybörjarläge" i Inställningar. Gå sedan tillbaka till Taskers huvudsida och tryck länge på hemikonen i det nedre vänstra hörnet. Du kommer att se ett alternativ att "importera" ett projekt. Tryck på det alternativet och hitta sedan .prj.xml-filen som du extraherade tidigare. När du har importerat kommer du att se en ny flik längst ner bredvid standardhemikonen i Tasker. Den innehåller profilerna och uppgifterna för detta hjälpprojekt.

Följ Handledning för XDA-utvecklare feed för fler inlägg som detta. Kolla också in vår Tasker Tips & Tricks forum för de senaste skapelserna bland automationsentusiasterna i vår community.