L'autenticazione a 2 fattori può aumentare la sicurezza del tuo account, ma anche più problemi durante l'accesso. Tasker Authentication Helper risolve questo problema!
Sappiamo tutti che la sicurezza online è molto importante, quindi molti di noi hanno iniziato a utilizzare vari metodi di autenticazione a 2 fattori.
"Il tuo codice di verifica Google è 431973"
Ma ogni volta che ricevo questo messaggio quando voglio accedere, penso: oh, andiamo! Voglio essere sicuro, ma quante volte devo dirtelo: "Sono io, Google!" Con la sicurezza, di solito non puoi avere la torta e mangiarla anche tu. o puoi? È qui che entra in gioco Tasker Authentication Helper! Sebbene sia a conoscenza della funzionalità di accesso dal telefono di Google, questo progetto va oltre e dovrebbe funzionare con qualsiasi tipo di autenticazione a 2 fattori basata su SMS. Quello che faremo è recuperare il token da un messaggio di testo e inviarlo ad altri dispositivi utilizzando Join.
Prezzo: 3,49.
4.6.
Prezzo: gratuito.
4.5.
Assistente per l'autenticazione dei fattori Tasker 2
Devo ammettere che molto spesso i profili più semplici sono quelli che risolvono i problemi più fastidiosi. Tasker Authentication Helper è molto semplice, anche se mi ci è voluto un po' per fallire miseramente con le espressioni regolari (regex). Non sono riuscito a trovare una singola formula regex per fare tutto in un unico passaggio, ma il profilo funziona bene con 2 filtri regex che lavorano insieme. Se sei un professionista delle regex, sentiti libero di combinare entrambe le formule insieme e fammi sapere!
Se sei VERAMENTE preoccupato dei dispositivi con cui condividi questi appunti, puoi limitare i dispositivi che ricevono il codice a un PC attivo in Tasker.
Trigger Tasker alla vaniglia
Anche se personalmente preferisco utilizzare il plug-in AutoNotification Tasker a pagamento per intercettare le notifiche SMS, puoi eseguire l'intera configurazione utilizzando semplicemente Solo Tasker - senza plugin a pagamento. La configurazione vanilla controlla ogni messaggio ricevuto (evento messaggio di testo ricevuto) tentando di analizzarne il contenuto. Il messaggio di testo viene memorizzato nella variabile di sistema %SMSRB.
Profilo dell'assistente per l'autenticazione: Vanilla Tasker
Profile: Pin Code Vanilla
Evento: Testo ricevuto [Tipo: Qualsiasi Mittente:* Contenuto:*]
Inserisci: prendi un codice Txt
Per saperne di più
Trigger di notifica automatica
Prezzo: gratuito.
4.3.
A differenza del trigger vanilla di Tasker, utilizzando l'intercettazione AutoNotification possiamo eseguire l'attività solo se il messaggio di testo contiene le parole "pin" o "codice". In questo modo il profilo Tasker non verrà eseguito su ogni messaggio di testo ricevuto. Sto utilizzando il trigger AutoNotification Intercept per intercettare il messaggio. Un semplice filtro del testo della notifica: %antesto (pin|codice) impostato nel contesto, mi assicurerà di non iniziare ad assegnare valori senza una ragione. Non eseguiamo l'attività se non è necessario.
Profilo dell'assistente per l'autenticazione
Profile: Pin Code Txt
Evento: Intercettazione notifica automatica [Configurazione: Comportamento evento: true
Tipo di notifica: solo notifiche create
App di notifica: Segnale
Testo della notifica: pin|code (regex) (case ins)
Nome pacchetto: org.thinkcrime.securesms]
Inserisci: prendi un codice
Per saperne di più
Ottenere il codice di autenticazione a 2 fattori
Per ripescare il codice da un messaggio di testo, utilizzeremo 2 filtri regex. Ciò dovrebbe impedire l'assegnazione di valori errati:
- Un testo con un numero, ma senza spillo o parola in codice.
- Un testo con un numero che non è un PIN o un codice.
- Un testo con più numeri. Cattura la prima corrispondenza dopo il codice/pin.
- Un testo con più numeri in cui la parola codice/pin è posizionata dopo il codice.
Se stai utilizzando il trigger Vanilla Tasker, sostituisci il file %antetesto con %SMSRB.
Prendi un codice TASK
Grab A Code
A1: Ricerca variabile Sostituisci [ Variabile:%testo Cerca:(codice|pin).*?\d+
Ignora maiuscole/minuscole: Su più righe: Su Una sola corrispondenza: Sì
Memorizza corrispondenze in:%code Sostituisci corrispondenze: Disattivato Sostituisci con: ]
A2: Ricerca variabile Sostituisci [Variabile:%Ricerca testo antestuale:^(.*?)\d+
Ignora maiuscole/minuscole: Su più righe: Su Una sola corrispondenza: Sì
Memorizza corrispondenze in:%code Sostituisci corrispondenze: Disattivato Sostituisci con: ] Se [ %code1 !Set ]
A3: Ricerca variabile Sostituisci [Variabile:%code1 Cerca:\d+
Ignora maiuscole/minuscole: Su più righe: Su Una sola corrispondenza: Sì
Memorizza corrispondenze in:%auth Sostituisci corrispondenze: Disattivato Sostituisci con: ]
A4: Imposta Appunti [Testo:%auth1 Aggiungi: Disattivato]
Per saperne di più
Prova il messaggio per assicurarti che i tuoi messaggi vengano filtrati di conseguenza.
Assistente per l'autenticazione di Tasker - regex
Per acquisire il codice effettivo, utilizzerò Regex. Ho diverse varianti memorizzate sul mio telefono e le userò come esempio. Ho cercato di coprire il maggior numero di scenari possibile, ma se il tuo testo di verifica non rientra nell'ambito dei miei filtri regex, dovrai modificarlo in base alle tue esigenze.
Iniziamo catturando i numeri dopo le parole pin/codice (senza distinzione tra maiuscole e minuscole). sto usando www.regex101.com per aiutare con questo.
(code|pin).*?\d+
Il risultato è buono, ma ho fallito con l'ultimo esempio. I nostri abbinamenti sono:
code is 431973.code: 895941
PIN is 4044
Usando l'azione cerca/sostituisci memorizzerò le corrispondenze in un array %codice. La nostra partita verrà inserita nel 1° elemento: %codice1. IL %codice1 non verrà impostato se il testo di verifica segue l'ultimo esempio. Se è così posso impostare un altro filtro Regex:
^(.*?)\d+
Invece di costruire un filtro Regex molto complicato (e soprattutto perché è un compito molto al di sopra della mia comprensione di Regex), filtrerò semplicemente di nuovo i risultati. In entrambe le circostanze, il secondo filtro sarà lo stesso:
\d+
Il risultato del secondo filtro viene memorizzato nel file %aut array come primo elemento %auth1. Questa variabile viene utilizzata per impostare gli appunti ed è condivisa con altri dispositivi tramite l'app Partecipa.
Conclusione
Il progetto Tasker Authentication Helper funziona velocemente e aiuta a velocizzare i tempi di accesso. Penso che sto diventando troppo vecchio per ricordare i numeri brevi, o semplicemente troppo vecchio per andare a cercare il mio cellulare ogni volta che voglio accedere ovunque senza compromettere la mia sicurezza. Il file di progetto seguente contiene entrambe le configurazioni (vanilla e AutoNotification). Scegline uno e disabilita l'altro profilo.
Scarica il progetto Tasker 2 Factor Authentication Helper
Scarica il file ZIP sopra ed estrai il contenuto nella memoria interna del tuo dispositivo Android. Apri Tasker e disabilita la "Modalità Principiante" nelle Preferenze. Quindi, torna alla pagina principale di Tasker e premi a lungo sull'icona Home nell'angolo in basso a sinistra. Vedrai un'opzione per "importare" un progetto. Tocca questa opzione, quindi trova il file .prj.xml estratto in precedenza. Una volta importato, vedrai una nuova scheda in basso accanto all'icona Home predefinita in Tasker. Contiene i profili e le attività di questo progetto di supporto.
Segui il Tutorial per sviluppatori XDA feed per altri post come questo. Inoltre, dai un'occhiata al nostro Suggerimenti e trucchi per Tasker forum per le ultime creazioni tra gli appassionati di automazione della nostra comunità.