Nopeuta 2-vaiheista todennusta Androidissa Taskerin avulla

2-vaiheinen todennus voi lisätä tilisi turvallisuutta, mutta myös enemmän vaivaa kirjautuessasi. Tasker Authentication Helper ratkaisee tämän!

Tiedämme kaikki, että verkkoturvallisuus on erittäin tärkeää, joten monet meistä ovat alkaneet käyttää erilaisia ​​2-tekijätodennusmenetelmiä.

"Google-vahvistuskoodisi on 431973"

Mutta joka kerta kun saan tämän viestin, kun haluan kirjautua sisään, ajattelen: oi, tule! Haluan olla turvassa, mutta kuinka monta kertaa minun täytyy kertoa sinulle: "Se olen minä Google!" Turvallisuuden vuoksi et yleensä voi syödä kakkua ja syödä sitä... vai voitko? Tässä Tasker Authentication Helper tulee! Vaikka olen tietoinen Googlen puhelimesta sisäänkirjautumisominaisuudesta, tämä projekti menee pidemmälle ja sen pitäisi toimia minkä tahansa tyyppisen tekstiviestipohjaisen kaksivaiheisen todennuksen kanssa. Haemme tunnuksen tekstiviestistä ja lähetämme sen muille laitteille Liity-toiminnon avulla.

TaskerKehittäjä: joaomgcd

Hinta: 3,49

4.6.

ladata
Liity joaoappsin kauttaKehittäjä: joaomgcd

Hinta: Ilmainen.

4.5.

ladata

Tasker 2 Factor Authentication Helper

Minun on myönnettävä, että useimmiten yksinkertaisimmat profiilit ratkaisevat ärsyttävimmät ongelmat. Tasker Authentication Helper on hyvin yksinkertainen, vaikka kestikin jonkin aikaa epäonnistua surkeasti säännöllisissä lausekkeissa (regex). En ole löytänyt yhtäkään regex-kaavaa tämän kaiken tekemiseen yhdessä vaiheessa, mutta profiili toimii hyvin kahden säännöllisen lausekkeen suodattimen kanssa, jotka toimivat yhdessä. Jos olet regexin ammattilainen, yhdistä molemmat kaavat yhteen ja kerro minulle!

Jos olet TODELLA huolissasi siitä, minkä laitteiden kanssa jaat tämän leikepöydän, voit rajoittaa koodin vastaanottavien laitteiden määrää aktiivinen PC Taskerissa.

Vanilla Tasker Trigger

Vaikka henkilökohtaisesti käytän mieluummin maksullista AutoNotification Tasker -laajennusta tekstiviesti-ilmoitusten sieppaamiseen, voit tehdä tämän koko asennuksen käyttämällä vain Vain Tasker - ilman maksettuja laajennuksia. Vanilja-asetus tarkistaa jokaisen vastaanotetun viestin (vastaanotetun tekstiviestitapahtuman), joka yrittää jäsentää sen sisältöä. Tekstiviesti tallennetaan järjestelmämuuttujaan %SMSRB.

Authentication Helper -profiili - Vanilla Tasker

Profile: Pin Code Vanilla 

Tapahtuma: Vastaanotettu teksti [ Tyyppi: Mikä tahansa lähettäjä:* Sisältö:* ]

Syötä: Tartu kooditeksti

Lue lisää

AutoNotification Trigger

Automaattinen ilmoitusKehittäjä: joaomgcd

Hinta: Ilmainen.

4.3.

ladata

Toisin kuin vanilja Tasker-laukaisin, käyttämällä AutoNotification sieppausta voimme suorittaa tehtävän vain, jos tekstiviesti sisältää sanat "pin" tai "code". Näin Tasker-profiili ei toimi jokaisessa vastaanotetussa tekstiviestissä. Käytän AutoNotification Intercept -liipaisinta viestin sieppaamiseen. Yksinkertainen ilmoitustekstin suodatin: %antext (pin|koodi) asetettu kontekstissa, varmistaa, että en ala määrittää arvoja ilman syytä. Älkäämme suorittako tehtävää, jos meidän ei ole pakko.

Authentication Helper -profiili

Profile: Pin Code Txt 

Tapahtuma: AutoNotification Intercept [ Kokoonpano: Tapahtuman käyttäytyminen: tosi

Ilmoitustyyppi: Vain luodut ilmoitukset

Ilmoitussovellus: Signaali

Ilmoitusteksti: pin|koodi (regex) (kirjainkoko)

Paketin nimi: org.thoughtcrime.securesms ]

Syötä: Tartu koodiin

Lue lisää

2-vaiheisen todennuskoodin hankkiminen

Käytämme kahta regex-suodatinta saadaksemme koodin pois tekstiviestistä. Tämän pitäisi estää väärien arvojen määrittäminen:

  • Teksti, jossa on numero, mutta ilman PIN-koodia tai koodisanaa.
  • Teksti, jossa on numero, joka ei ole PIN-koodi tai koodi.
  • Teksti, jossa on useita numeroita. Tallenna ensimmäinen ottelu koodin/pin: n jälkeen.
  • Useita numeroita sisältävä teksti, jossa koodi/pin-sana sijoitetaan koodin jälkeen.

Jos käytät Vanilla Tasker -liipaisinta, vaihda se %antext kanssa %SMSRB.

Tartu kooditehtävään

Grab A Code 

A1: Muuttujahaku Korvaa [ Muuttuja:%antext Haku:(koodi|pin).*?\d+

Ohita tapaus: Monirivillä: Vain yhdessä ottelussa: Päällä

Tallenna osumat:%koodi Korvaa osumat: Pois Korvaa: ]

A2: Muuttujahaku Korvaa [ Muuttuja:%antext Haku:^(.*?)\d+

Ohita tapaus: Monirivillä: Vain yhdessä ottelussa: Päällä

Tallenna osumat paikkaan:%koodi Korvaa Osumat: Pois Korvaa: ] Jos [ %code1 !Set ]

A3: Muuttujahaku Korvaa [ Muuttuja:%koodi1 Haku:\d+

Ohita tapaus: Monirivillä: Vain yhdessä ottelussa: Päällä

Tallenna osumat:%auth Korvaa osumat: Pois Korvaa: ]

A4: Aseta leikepöytä [ Text:%auth1 Add: Off ]

Lue lisää

Testaa viestiä varmistaaksesi, että viestisi suodatetaan sen mukaisesti.

Tasker Authentication Helper - regex

Varsinaisen koodin kaappaamiseksi aion käyttää Regexiä. Minulla on useita eri muunnelmia tallennettuna puhelimeeni, ja aion käyttää sitä esimerkkinä. Yritin kattaa suurimman mahdollisen määrän skenaarioita, mutta jos vahvistustekstisi ei kuulu regex-suodattimieni soveltamisalaan, sinun on muokattava sitä tarpeidesi mukaan.

Aloitetaan tallentamalla numerot sanojen pin/code jälkeen (kirjainkoolla ei väliä). Käytän www.regex101.com auttamaan tässä.

(code|pin).*?\d+

Tulos on hyvä, mutta epäonnistuin viimeisellä esimerkillä. Ottelumme ovat:

code is 431973. 

code: 895941

PIN is 4044

Haku/korvaa-toiminnolla tallennan osumat taulukkoon %koodi. Ottelumme sijoitetaan 1. elementtiin: %koodi1. The %koodi1 ei aseteta, jos vahvistusteksti seuraa viimeistä esimerkkiä. Jos näin on, voin asettaa toisen Regex-suodattimen:

^(.*?)\d+

Sen sijaan, että rakentaisin erittäin monimutkaisen Regex-suodattimen (ja lähinnä siksi, että se on tehtävä paljon enemmän kuin ymmärrän Regexistä), suodatan tulokset uudelleen. Molemmissa olosuhteissa toinen suodatin on sama:

\d+

Toisen suodattimen tulos tallennetaan %auth array ensimmäisenä elementtinä %auth1. Tätä muuttujaa käytetään leikepöydän asettamiseen, ja se jaetaan muiden laitteiden kanssa Liity-sovelluksen kautta.


Johtopäätös

Tasker Authentication Helper -projekti toimii nopeasti ja nopeuttaa kirjautumisaikoja. Luulen, että olen tulossa liian vanha muistamaan lyhytnumeroita tai yksinkertaisesti liian vanha etsimään matkapuhelintani joka kerta, kun haluan kirjautua sisään missä tahansa vaarantamatta turvallisuuttani. Alla oleva projektitiedosto sisältää molemmat asetukset (vanilla ja AutoNotification). Valitse yksi ja poista toinen profiili käytöstä.

Lataa Tasker 2 Factor Authentication Helper Project

Lataa yllä oleva ZIP-tiedosto ja pura sen sisältö Android-laitteesi sisäiseen tallennustilaan. Avaa Tasker ja poista "Aloitustila" käytöstä asetuksista. Palaa sitten Taskerin pääsivulle ja paina pitkään kotikuvaketta vasemmassa alakulmassa. Näet vaihtoehdon "tuoda" projekti. Napauta tätä vaihtoehtoa ja etsi sitten aiemmin purkamasi .prj.xml-tiedosto. Tuonnin jälkeen näet uuden välilehden alareunassa Taskerin oletuskotikuvakkeen vieressä. Tämä sisältää tämän apuprojektin profiilit ja tehtävät.

Seuraa XDA-kehittäjien opetusohjelmat syöte lisää tämän kaltaisia ​​viestejä. Tutustu myös meidän Taskerin vinkkejä ja temppuja foorumi uusimmille luomuksille yhteisömme automaatioharrastajien keskuudessa.