Tasker ile Android'de 2 Faktörlü Kimlik Doğrulamayı Hızlandırın

2 faktörlü kimlik doğrulama, hesabınızın güvenliğini artırabilir, ancak aynı zamanda oturum açarken daha fazla güçlük yaratabilir. Tasker Kimlik Doğrulama Yardımcısı bunu çözüyor!

Hepimiz çevrimiçi güvenliğin çok önemli olduğunu biliyoruz, bu nedenle çoğumuz çeşitli 2 Faktörlü Kimlik Doğrulama yöntemlerini kullanmaya başladık.

"Google doğrulama kodunuz 431973"

Ama her giriş yapmak istediğimde bu mesajı aldığımda şunu düşünüyorum: Ah, hadi ama! Güvende olmak istiyorum ama sana kaç kez söylemem gerekiyor: 'Benim Google!' Güvenlik nedeniyle genellikle pastayı yiyip yiyemezsiniz... ya da yapabilir misin? Tasker Kimlik Doğrulama Yardımcısının devreye girdiği yer burasıdır! Google'ın telefondan oturum açma özelliğinin farkındayım ancak bu proje bunun ötesine geçiyor ve her türlü SMS tabanlı 2 faktörlü kimlik doğrulamayla çalışmalı. Yapacağımız şey, jetonu bir kısa mesajdan almak ve Katıl'ı kullanarak diğer cihazlara göndermek.

GörevliGeliştirici: joaomgcd

Fiyat: 3,49.

4.6.

İndirmek
Joaoapps ile katılınGeliştirici: joaomgcd

Fiyat: Ücretsiz.

4.5.

İndirmek

Tasker 2 Faktörlü Kimlik Doğrulama Yardımcısı

İtiraf etmeliyim ki çoğu zaman en basit profiller en sinir bozucu sorunları çözen profillerdir. Tasker Kimlik Doğrulama Yardımcısı çok basit, ancak normal ifadelerde (regex) fena halde başarısız olmam biraz zaman aldı. Tüm bunları tek adımda gerçekleştirecek tek bir normal ifade formülü bulamadım, ancak profil, birlikte çalışan 2 normal ifade filtresiyle iyi çalışıyor. Regex konusunda uzmansanız, her iki formülü bir araya getirmekten çekinmeyin ve bana bildirin!

Bu panoyu hangi cihazlarla paylaştığınız konusunda GERÇEKTEN endişeleniyorsanız, kodu alan cihazları belirli bir sayıyla sınırlandırabilirsiniz. Tasker'da aktif bilgisayar.

Vanilya Tasker Tetikleyici

Kişisel olarak ben SMS bildirimlerini engellemek için ücretli AutoNotification Tasker eklentisini kullanmayı tercih etsem de, tüm bu kurulumu sadece Yalnızca görev sahibi - herhangi bir ücretli eklenti olmadan. Vanilya kurulumu, içeriğini ayrıştırmaya çalışarak alınan her mesajı (Alınan Metin mesajı olayı) kontrol eder. Metin mesajı sistem değişkeninde saklanır %SMSRB.

Kimlik Doğrulama Yardımcı Profili - Vanilla Tasker

Profile: Pin Code Vanilla 

Olay: Alınan Metin [ Tür: Herhangi Bir Gönderen:* İçerik:* ]

Girin: Bir Kod Txt Alın

devamını oku

Otomatik Bildirim Tetikleyicisi

Otomatik BildirimGeliştirici: joaomgcd

Fiyat: Ücretsiz.

4.3.

İndirmek

Vanilya Tasker tetikleyicisinden farklı olarak, Otomatik Bildirim müdahalesini kullanarak görevi yalnızca kısa mesaj "pin" veya "code" kelimelerini içeriyorsa çalıştırabiliriz. Bu şekilde Tasker profili alınan her kısa mesajda çalışmayacaktır. Mesaja müdahale etmek için Otomatik Bildirim Engelleme tetikleyicisini kullanıyorum. Bildirim Metninin basit bir filtresi: %antext (pin|kod) bağlamda ayarlandığında, sebepsiz yere herhangi bir değer atamaya başlamayacağımı garanti edeceğim. Mecbur kalmadıkça görevi yürütmeyelim.

Kimlik Doğrulama Yardımcı Profili

Profile: Pin Code Txt 

Olay: Otomatik Bildirim Engellemesi [ Yapılandırma: Olay Davranışı: doğru

Bildirim Türü: Yalnızca Oluşturulan Bildirimler

Bildirim Uygulaması: Signal

Bildirim Metni: pin|kodu (regex) (büyük/küçük harf)

Paket Adı: org.thinkcrime.securesms ]

Girin: Bir Kod Alın

devamını oku

2 Faktörlü Kimlik Doğrulama Kodunu Alma

Kodu bir kısa mesajdan çıkarmak için 2 normal ifade filtresi kullanacağız. Bu, yanlış değerlerin atanmasını önlemelidir:

  • Numara içeren ancak pin veya kod sözcüğü olmayan bir metin.
  • PIN veya kod olmayan, sayı içeren bir metin.
  • Birden fazla sayı içeren bir metin. Kod/pin sonrasındaki ilk eşleşmeyi yakalayın.
  • Kodun/pin sözcüğünün kodun arkasına yerleştirildiği, birden çok sayıdan oluşan bir metin.

Vanilla Tasker tetikleyicisini kullanıyorsanız lütfen değiştirin %antext ile %SMSRB.

Bir Kod GÖREVİ Alın

Grab A Code 

A1: Değişken Arama Değiştir [ Değişken:%antext Arama:(kod|pin).*?\d+

Büyük/Küçük Harfleri Yoksay: Çoklu Satırda: Yalnızca Tek Eşleşmede: Açık

Eşleşmeleri Şu Yerde Sakla:%code Eşleşmeleri Değiştir: Kapalı Şununla Değiştir: ]

A2: Değişken Arama Değiştir [ Değişken:%antext Arama:^(.*?)\d+

Büyük/Küçük Harfleri Yoksay: Çoklu Satırda: Yalnızca Tek Eşleşmede: Açık

Eşleşmeleri Sakla:%code Eşleşmeleri Değiştir: Kapalı Şununla Değiştir: ] If [ %code1 !Set ]

A3: Değişken Arama Değiştir [ Değişken:%code1 Arama:\d+

Büyük/Küçük Harfleri Yoksay: Çoklu Satırda: Yalnızca Tek Eşleşmede: Açık

Eşleşmeleri Şu Yerde Sakla:%auth Eşleşmeleri Değiştir: Kapalı Şununla Değiştir: ]

Cevap4: Panoyu Ayarla [ Text:%auth1 Ekle: Kapalı ]

devamını oku

Mesajlarınızın uygun şekilde filtrelendiğinden emin olmak için lütfen mesajı test edin.

Tasker Kimlik Doğrulama Yardımcısı - regex

Gerçek kodu yakalamak için Regex'i kullanacağım. Telefonumda kayıtlı birkaç farklı varyasyon var ve bunu örnek olarak kullanacağım. Mümkün olan en fazla sayıda senaryoyu ele almaya çalıştım, ancak doğrulama metniniz normal ifade filtrelerimin kapsamı dışında kalırsa, onu ihtiyaçlarınıza göre değiştirmeniz gerekecektir.

Pin/kod kelimelerinden sonraki sayıları (büyük/küçük harfe duyarlı) yakalayarak başlayalım. kullanıyorum www.regex101.com Bu konuda yardımcı olmak için.

(code|pin).*?\d+

Sonuç iyi ama son örnekte başarısız oldum. Maçlarımız şöyle:

code is 431973. 

code: 895941

PIN is 4044

Arama/değiştirme eylemini kullanarak eşleşmeleri bir dizide saklayacağım %kod. Maçımız 1. elementte yer alacak: %kod1. %kod1 Doğrulama metni son örneği takip ediyorsa ayarlanmayacaktır. Durum buysa başka bir Regex filtresi ayarlayabilirim:

^(.*?)\d+

Çok karmaşık bir Regex filtresi oluşturmak yerine (ve çoğunlukla bu benim Regex anlayışımın çok ötesinde bir görev olduğu için), sonuçları tekrar filtreleyeceğim. Her iki durumda da ikinci filtre aynı olacaktır:

\d+

İkinci filtrenin sonucu, %yetki ilk eleman olarak dizi %auth1. Bu değişken bir pano ayarlamak için kullanılır ve Katıl uygulaması aracılığıyla diğer cihazlarla paylaşılır.


Çözüm

Tasker Kimlik Doğrulama Yardımcısı projesi hızlı çalışır ve oturum açma sürelerinin hızlandırılmasına yardımcı olur. Sanırım kısa sayıları hatırlayamayacak kadar yaşlanıyorum ya da güvenliğimi tehlikeye atmadan herhangi bir yere giriş yapmak istediğimde cep telefonumu bulamayacak kadar yaşlanıyorum. Aşağıdaki proje dosyası her iki kurulumu da (vanilya ve Otomatik Bildirim) içerir. Lütfen birini seçin ve diğer profili devre dışı bırakın.

Tasker 2 Faktörlü Kimlik Doğrulama Yardımcı Projesini İndirin

Yukarıdaki ZIP dosyasını indirin ve içeriği Android cihazınızın dahili deposuna çıkarın. Tasker'ı açın ve Tercihler'de "Başlangıç ​​Modu"nu devre dışı bırakın. Ardından Tasker'in ana sayfasına dönün ve sol alt köşedeki ana sayfa simgesine uzun basın. Bir projeyi "içe aktarma" seçeneğini göreceksiniz. Bu seçeneğe dokunun ve daha önce çıkardığınız .prj.xml dosyasını bulun. İçe aktarıldıktan sonra, Tasker'daki varsayılan ana sayfa simgesinin yanında altta yeni bir sekme göreceksiniz. Bu, bu yardımcı projenin profillerini ve görevlerini içerir.

Takip et XDA-Geliştiricileri Eğitimleri Bunun gibi daha fazla gönderi için besleme yapın. Ayrıca, bizim Tasker İpuçları ve Püf Noktaları Topluluğumuzdaki otomasyon meraklıları arasındaki en son buluşlar için forum.