Paātriniet 2 faktoru autentifikāciju operētājsistēmā Android, izmantojot Tasker

2 faktoru autentifikācija var palielināt jūsu konta drošību, bet arī vairāk problēmu, piesakoties. Tasker autentifikācijas palīgs to atrisina!

Mēs visi zinām, ka drošība tiešsaistē ir ļoti svarīga, tāpēc daudzi no mums ir sākuši izmantot dažādas 2 faktoru autentifikācijas metodes.

"Jūsu Google verifikācijas kods ir 431973"

Bet katru reizi, kad es saņemu šo ziņojumu, kad vēlos pieteikties, es domāju: ak, nāc! Es gribu būt drošs, bet cik reizes man jums jāsaka: "Tas esmu es Google!" Ar drošību parasti nevar paņemt kūku un arī to apēst... vai arī vari? Šeit darbojas Tasker autentifikācijas palīgs! Lai gan es zinu par Google pierakstīšanās funkciju no tālruņa, šis projekts pārsniedz to, un tam vajadzētu darboties ar jebkāda veida īsziņām balstītu divu faktoru autentifikāciju. Mēs izgūsim marķieri no īsziņas un nosūtīsim uz citām ierīcēm, izmantojot funkciju Join.

TaskerIzstrādātājs: joaomgcd

Cena: 3,49.

4.6.

Lejupielādēt
Pievienojieties joaoappsIzstrādātājs: joaomgcd

Cena: bezmaksas.

4.5.

Lejupielādēt

Tasker 2 faktora autentifikācijas palīgs

Jāatzīst, ka visbiežāk visvienkāršākie profili ir tie, kas atrisina viskaitinošākās problēmas. Tasker autentifikācijas palīgs ir ļoti vienkāršs, lai gan pagāja kāds laiks, lai nožēlojami neizdodas izmantot regulārās izteiksmes (regulārā izteiksme). Man nav izdevies atrast nevienu regulāro izteiksmju formulu, lai to visu paveiktu vienā darbībā, taču profils darbojas labi, ja kopā darbojas 2 regulārā izteiksmes filtri. Ja esat profesionāls regulārā izteiksmē, nekautrējieties apvienot abas formulas un paziņojiet man!

Ja jums TIEŠĀM ir bažas par to, ar kādām ierīcēm koplietojat šo starpliktuvi, varat ierobežot to ierīču skaitu, kas saņem kodu, līdz aktīvs dators programmā Tasker.

Vanilla Tasker Trigger

Lai gan personīgi es dodu priekšroku maksas AutoNotification Tasker spraudņa izmantošanai, lai pārtvertu SMS paziņojumus, jūs varat veikt visu šo iestatīšanu, izmantojot Tikai Tasker - bez maksas spraudņiem. Vaniļas iestatījums pārbauda katru saņemto ziņojumu (saņemtās īsziņas notikums), mēģinot parsēt tā saturu. Īsziņa tiek saglabāta sistēmas mainīgajā %SMSRB.

Autentifikācijas palīga profils — Vanilla Tasker

Profile: Pin Code Vanilla 

Notikums: Saņemts teksts [ Veids: Jebkurš sūtītājs:* Saturs:* ]

Ievadiet: paņemiet koda tekstu

Lasīt vairāk

Automātiskā paziņojuma aktivizētājs

Automātiskā paziņošanaIzstrādātājs: joaomgcd

Cena: bezmaksas.

4.3.

Lejupielādēt

Atšķirībā no vaniļas Tasker trigera, izmantojot AutoNotification pārtveršanu, mēs varam palaist uzdevumu tikai tad, ja īsziņā ir vārdi "pin" vai "code". Tādā veidā Tasker profils nedarbosies katrā saņemtajā īsziņā. Ziņojuma pārtveršanai izmantoju aktivizētāju AutoNotification Intercept. Vienkāršs paziņojuma teksta filtrs: %antext (pin|kods) iestatīts kontekstā, nodrošinās, ka nesāku piešķirt nekādas vērtības bez iemesla. Neizpildīsim uzdevumu, ja mums tas nav jādara.

Autentifikācijas palīga profils

Profile: Pin Code Txt 

Notikums: AutoNotification Pārtveršana [ Konfigurācija: Notikuma uzvedība: patiess

Paziņojuma veids: tikai izveidotie paziņojumi

Paziņojumu lietotne: signāls

Paziņojuma teksts: pin|kods (regulārais izteiksmes veids) (reģistrācijas)

Pakotnes nosaukums: org.thoughtcrime.securesms ]

Ievadiet: paņemiet kodu

Lasīt vairāk

2 faktoru autentifikācijas koda iegūšana

Lai izņemtu kodu no īsziņas, mēs izmantosim 2 regulārās izteiksmes filtrus. Tam vajadzētu novērst nepareizu vērtību piešķiršanu:

  • Teksts ar numuru, bet bez PIN vai koda vārda.
  • Teksts ar numuru, kas nav PIN vai kods.
  • Teksts ar vairākiem cipariem. Uzņemiet pirmo atbilstību pēc koda/pin.
  • Teksts ar vairākiem cipariem, kur kods/pin vārds tiek ievietots aiz koda.

Ja izmantojat Vanilla Tasker sprūda, lūdzu, nomainiet %antext ar %SMSRB.

Paņemiet koda UZDEVUMU

Grab A Code 

A1: Mainīgā meklēšana Aizstāt [ Mainīgais:%antext Search:(kods|pin).*?\d+

Ignorēt reģistru: vairākās rindās: tikai vienā spēlē: ieslēgts

Saglabāt atbilstības:%kods Aizstāt atbilstības: izslēgts Aizstāt ar: ]

A2: Mainīgā meklēšana Aizstāt [ Mainīgais:%antext Search:^(.*?)\d+

Ignorēt reģistru: vairākās rindās: tikai vienā spēlē: ieslēgts

Saglabāt atbilstības:%kods Aizstāt atbilstības: izslēgts Aizstāt ar: ] Ja [ %code1 !Set]

A3: Mainīgā meklēšana Aizstāt [ Mainīgais:%code1 Search:\d+

Ignorēt reģistru: vairākās rindās: tikai vienā spēlē: ieslēgts

Saglabāt atbilstības:%auth Aizstāt atbilstības: izslēgts Aizstāt ar: ]

A4: Iestatīt starpliktuvi [ Teksts:%auth1 Pievienot: Izslēgts]

Lasīt vairāk

Lūdzu, pārbaudiet ziņojumu, lai pārliecinātos, ka jūsu ziņojumi tiek atbilstoši filtrēti.

Tasker autentifikācijas palīgs — regulāra izteiksme

Lai tvertu faktisko kodu, es izmantošu Regex. Manā tālrunī ir saglabātas vairākas dažādas variācijas, un es to izmantošu kā piemēru. Es mēģināju aptvert lielāko iespējamo scenāriju skaitu, taču, ja jūsu verifikācijas teksts neietilpst manu regulārā izteiksmes filtru darbības jomā, jums tas būs jāmaina atbilstoši savām vajadzībām.

Sāksim ar skaitļu tveršanu pēc vārdiem pin/code (nejutīgs reģistrs). Es lietoju www.regex101.com lai palīdzētu šajā jautājumā.

(code|pin).*?\d+

Rezultāts labs, bet ar pēdējo piemēru man neizdevās. Mūsu spēles ir:

code is 431973. 

code: 895941

PIN is 4044

Izmantojot meklēšanas/aizvietošanas darbību, es saglabāšu atbilstības masīvā % kods. Mūsu spēle tiks ievietota 1. elementā: %kods1. The %kods1 netiks iestatīts, ja verifikācijas teksts atbilst pēdējam piemēram. Ja tas tā ir, es varu iestatīt citu Regex filtru:

^(.*?)\d+

Tā vietā, lai izveidotu ļoti sarežģītu Regex filtru (un galvenokārt tāpēc, ka tas ir uzdevums, kas pārsniedz manu izpratni par Regex), es vienkārši filtrēšu rezultātus vēlreiz. Abos gadījumos otrais filtrs būs vienāds:

\d+

Otrā filtra rezultāts tiek saglabāts %auth masīvs kā pirmais elements %auth1. Šis mainīgais tiek izmantots, lai iestatītu starpliktuvi, un tiek koplietots ar citām ierīcēm, izmantojot lietotni Join.


Secinājums

Tasker Authentication Helper projekts darbojas ātri un palīdz paātrināt pieteikšanās laiku. Es domāju, ka esmu pārāk vecs, lai atcerētos īsos numurus, vai vienkārši pārāk vecs, lai katru reizi, kad vēlos pieteikties, neapdraudot savu drošību, meklētu savu mobilo tālruni. Tālāk esošajā projekta failā ir iekļauti abi iestatījumi (vaniļas un automātiskās notifikācijas). Lūdzu, izvēlieties vienu un atspējojiet otru profilu.

Lejupielādējiet Tasker 2 faktoru autentifikācijas palīga projektu

Lejupielādējiet iepriekš minēto ZIP failu un izņemiet saturu Android ierīces iekšējā atmiņā. Atveriet Tasker un izvēlnē Preferences atspējojiet "Iesācēja režīmu". Pēc tam dodieties atpakaļ uz Tasker galveno lapu un turiet nospiestu mājas ikonu apakšējā kreisajā stūrī. Jūs redzēsit iespēju "importēt" projektu. Pieskarieties šai opcijai, pēc tam atrodiet iepriekš izvilkto .prj.xml failu. Pēc importēšanas jūs redzēsit jaunu cilni apakšā līdzās noklusējuma mājas ikonai programmā Tasker. Šeit ir ietverti šī palīga projekta profili un uzdevumi.

Seko XDA izstrādātāju apmācības plūsma, lai iegūtu vairāk tādu ziņu kā šis. Apskatiet arī mūsu Tasker padomi un triki forums mūsu kopienas automatizācijas entuziastu jaunākajiem darbiem.