Pospešite dvofaktorsko avtentikacijo v sistemu Android s Taskerjem

Dvostopenjska avtentikacija lahko poveča varnost vašega računa, a tudi več težav pri prijavi. Tasker Authentication Helper to reši!

Vsi vemo, da je spletna varnost zelo pomembna, zato smo mnogi od nas začeli uporabljati različne metode dvofaktorske avtentikacije.

"Vaša Googlova koda za preverjanje je 431973"

Toda vsakič, ko prejmem to sporočilo, ko se želim prijaviti, pomislim: oh, daj no! Rad bi bil varen, a kolikokrat ti moram povedati: 'To sem jaz Google!' Z varnostjo običajno ne morete imeti torte in je tudi pojesti... ali lahko? Tukaj nastopi Tasker Authentication Helper! Čeprav poznam Googlovo funkcijo prijave iz telefona, ta projekt presega to in bi moral delovati s katero koli vrsto dvostopenjske avtentikacije, ki temelji na sporočilu SMS. Naredili bomo to, da bomo pridobili žeton iz besedilnega sporočila in ga poslali drugim napravam s funkcijo Pridruži se.

Taskerrazvijalec: joaomgcd

Cena: 3,49.

4.6.

Prenesi
Pridružite se prek joaoappsrazvijalec: joaomgcd

Cena: brezplačno.

4.5.

Prenesi

Tasker 2 Factor Authentication Helper

Moram priznati, da so najpreprostejši profili največkrat tisti, ki rešijo najbolj moteče težave. Tasker Authentication Helper je zelo preprost, čeprav sem potreboval nekaj časa, da sem pri regularnih izrazih (regex) povsem spodletel. Nisem mogel najti niti ene formule regularnih izrazov, ki bi to naredila v enem koraku, vendar profil dobro deluje z dvema filtroma regularnih izrazov, ki delujeta skupaj. Če ste strokovnjak za regex, združite obe formuli skupaj in mi sporočite!

Če vas RES skrbi, s katerimi napravami delite to odložišče, lahko naprave, ki prejmejo kodo, omejite na aktivni računalnik v Taskerju.

Vanilla Tasker sprožilec

Čeprav osebno raje uporabljam plačljivi vtičnik AutoNotification Tasker za prestrezanje obvestil SMS, lahko celotno nastavitev izvedete samo z Samo Tasker - brez plačljivih vtičnikov. Vanilla nastavitev preveri vsako prejeto sporočilo (dogodek prejetega besedilnega sporočila) in poskuša razčleniti njegovo vsebino. Besedilno sporočilo je shranjeno v sistemski spremenljivki %SMSRB.

Profil pomočnika pri preverjanju pristnosti - Vanilla Tasker

Profile: Pin Code Vanilla 

Dogodek: Prejeto besedilo [ Vrsta: Kateri koli pošiljatelj:* Vsebina:* ]

Vnesite: Zgrabi kodo Txt

Preberi več

Sprožilec samodejnega obveščanja

Samodejno obveščanjerazvijalec: joaomgcd

Cena: brezplačno.

4.3.

Prenesi

Za razliko od sprožilca Vanilla Tasker lahko z uporabo prestrezanja AutoNotification zaženemo opravilo le, če besedilno sporočilo vsebuje besedi "pin" ali "code". Tako se profil Tasker ne bo izvajal za vsako prejeto besedilno sporočilo. Za prestrezanje sporočila uporabljam sprožilec AutoNotification Intercept. Preprost filter besedila obvestila: %antext (pin|koda) postavljeno v kontekst, bo zagotovilo, da ne bom začel dodeljevati nobenih vrednosti brez razloga. Ne izvajajmo naloge, če je ni treba.

Profil pomočnika pri preverjanju pristnosti

Profile: Pin Code Txt 

Dogodek: AutoNotification Intercept [ Konfiguracija: Dogodek Obnašanje: true

Vrsta obvestila: Samo ustvarjena obvestila

Aplikacija za obveščanje: Signal

Besedilo obvestila: pin|koda (regex) (male in male črke)

Ime paketa: org.thoughtcrime.securesms ]

Vnesite: Zgrabi kodo

Preberi več

Pridobivanje dvofaktorske kode za preverjanje pristnosti

Za iskanje kode iz besedilnega sporočila bomo uporabili 2 filtra regularnih izrazov. To naj bi preprečilo dodelitev napačnih vrednosti:

  • Besedilo s številko, vendar brez PIN-a ali kodne besede.
  • Besedilo s številko, ki ni pin ali koda.
  • Besedilo z več številkami. Zajemite prvo ujemanje po kodi/pinu.
  • Besedilo z več številkami, kjer je koda/pin beseda postavljena za kodo.

Če uporabljate sprožilec Vanilla Tasker, ga zamenjajte %antext z %SMSRB.

Zgrabi kodo TASK

Grab A Code 

A1: Iskanje po spremenljivki Zamenjaj [ Spremenljivka:%antext Iskanje:(koda|pin).*?\d+

Ignoriraj velike in male črke: V več vrsticah: Samo pri enem ujemanju: Vklopljeno

Shrani ujemanja v:%code Zamenjaj ujemanja: Izklopljeno Zamenjaj z: ]

A2: Iskanje po spremenljivki Zamenjaj [ Spremenljivka:%antext Search:^(.*?)\d+

Ignoriraj velike in male črke: V več vrsticah: Samo pri enem ujemanju: Vklopljeno

Shrani ujemanja v:%code Zamenjaj ujemanja: Izklopljeno Zamenjaj z: ] Če [ %code1 !Set ]

A3: Iskanje po spremenljivki Zamenjaj [ Spremenljivka:%code1 Iskanje:\d+

Ignoriraj velike in male črke: V več vrsticah: Samo pri enem ujemanju: Vklopljeno

Shrani ujemanja v:%auth Zamenjaj ujemanja: Izklopljeno Zamenjaj z: ]

A4: Nastavi odložišče [Besedilo:%auth1 Dodaj: Izklopljeno]

Preberi več

Preizkusite sporočilo, da se prepričate, ali so vaša sporočila ustrezno filtrirana.

Pomočnik za preverjanje pristnosti Tasker - regularni izraz

Za zajem dejanske kode bom uporabil Regex. V telefonu imam shranjenih več različnih različic in to bom uporabil kot primer. Poskušal sem pokriti največje možno število scenarijev, a če vaše potrditveno besedilo ne spada v obseg mojih filtrov regularnih izrazov, ga boste morali prilagoditi svojim potrebam.

Začnimo z zajemom številk za besedama pin/koda (neobčutljivo na velike in male črke). uporabljam www.regex101.com pomagati pri tem.

(code|pin).*?\d+

Rezultat je dober, vendar mi pri zadnjem primeru ni uspelo. Naše tekme so:

code is 431973. 

code: 895941

PIN is 4044

Z dejanjem išči/zamenjaj bom ujemanja shranil v matriko %Koda. Naša tekma bo uvrščena v 1. element: %code1. The %code1 ne bo nastavljeno, če besedilo za preverjanje sledi zadnjemu primeru. Če je temu tako, lahko nastavim drug filter Regex:

^(.*?)\d+

Namesto gradnje zelo zapletenega filtra regularnih izrazov (predvsem zato, ker je to naloga, ki presega moje razumevanje regularnih izrazov), bom samo znova filtriral rezultate. V obeh okoliščinah bo drugi filter enak:

\d+

Rezultat drugega filtra je shranjen v %avt niz kot prvi element %auth1. Ta spremenljivka se uporablja za nastavitev odložišča in se deli z drugimi napravami prek aplikacije Join.


Zaključek

Projekt Tasker Authentication Helper deluje hitro in pomaga pospešiti čas prijave. Mislim, da postajam prestar, da bi si zapomnil kratke številke, ali preprosto prestar, da bi vsakič, ko se želim prijaviti kjer koli, ne da bi ogrozil svojo varnost, šel iskat svoj mobilni telefon. Spodnja projektna datoteka vsebuje obe nastavitvi (vanilla in AutoNotification). Izberite enega in onemogočite drugi profil.

Prenesite Tasker 2 Factor Authentication Helper Project

Prenesite zgornjo datoteko ZIP in ekstrahirajte vsebino v notranji pomnilnik vaše naprave Android. Odprite Tasker in v nastavitvah onemogočite »Začetniški način«. Nato se vrnite na glavno stran Taskerja in dolgo pritisnite ikono za domačo stran v spodnjem levem kotu. Videli boste možnost "uvoza" projekta. Tapnite to možnost in poiščite datoteko .prj.xml, ki ste jo ekstrahirali prej. Po uvozu boste na dnu poleg privzete domače ikone v Taskerju videli nov zavihek. To vsebuje profile in naloge tega pomožnega projekta.

Sledite Vadnice za razvijalce XDA vir za več objav, kot je ta. Oglejte si tudi naše Tasker Nasveti in triki forum za najnovejše stvaritve med navdušenci nad avtomatizacijo v naši skupnosti.