დააჩქარეთ 2 ფაქტორიანი ავთენტიფიკაცია Android-ზე Tasker-ით

2 ფაქტორიანი ავთენტიფიკაციამ შეიძლება გაზარდოს თქვენი ანგარიშის უსაფრთხოება, მაგრამ ასევე მეტი პრობლემა შესვლისას. Tasker Authentication Helper წყვეტს ამას!

ჩვენ ყველამ ვიცით, რომ ონლაინ უსაფრთხოება ძალიან მნიშვნელოვანია, ამიტომ ბევრმა ჩვენგანმა დაიწყო 2 ფაქტორიანი ავთენტიფიკაციის სხვადასხვა მეთოდების გამოყენება.

"თქვენი Google დამადასტურებელი კოდია 431973"

მაგრამ ყოველ ჯერზე, როდესაც ვიღებ ამ შეტყობინებას, როდესაც მსურს შესვლა, ვფიქრობ: ოჰ, მოდი! მე მინდა ვიყო დაცული, მაგრამ რამდენჯერ უნდა გითხრათ: 'გუგლი მე ვარ!' დაცვით, როგორც წესი, არ შეიძლება ნამცხვრის მირთმევა და მისი ჭამა... ან შეგიძლია? სწორედ აქ მოდის Tasker Authentication Helper! მიუხედავად იმისა, რომ მე ვიცი Google-ის ტელეფონიდან შესვლის ფუნქციის შესახებ, ეს პროექტი სცილდება ამას და უნდა იმუშაოს ნებისმიერი ტიპის SMS-ზე დაფუძნებული 2 ფაქტორიანი ავთენტიფიკაციით. რასაც ჩვენ ვაკეთებთ არის ჟეტონის მოძიება ტექსტური შეტყობინებებიდან და სხვა მოწყობილობებზე გაგზავნა Join-ის გამოყენებით.

ტასკერიშემქმნელი: joaomgcd

ფასი: 3.49.

4.6.

ჩამოტვირთვა
შეუერთდით joaoapps-ითშემქმნელი: joaomgcd

ფასი: უფასო.

4.5.

ჩამოტვირთვა

Tasker 2 Factor Authentication Helper

უნდა ვაღიარო, რომ ყველაზე ხშირად უმარტივესი პროფილები არის ის, ვინც ყველაზე უსიამოვნო საკითხებს წყვეტს. Tasker Authentication Helper ძალიან მარტივია, თუმცა გარკვეული დრო დამჭირდა იმისათვის, რომ ნორმალურ გამონათქვამებში (regex) მკვეთრად ჩავარდნა. მე ვერ ვიპოვე ერთი რეგექსის ფორმულა ამ ყველაფრის ერთ ნაბიჯში გასაკეთებლად, მაგრამ პროფილი კარგად მუშაობს 2 რეგექსის ფილტრით, რომლებიც ერთად მუშაობენ. თუ რეგექსის პროფესიონალი ხართ, თავისუფლად გააერთიანეთ ორივე ფორმულა ერთად და შემატყობინეთ!

თუ ნამდვილად გაწუხებთ, რომელ მოწყობილობებთან აზიარებთ ამ ბუფერს, შეგიძლიათ კოდის მიმღები მოწყობილობები შეზღუდოთ აქტიური კომპიუტერი Tasker-ში.

Vanilla Tasker Trigger

მიუხედავად იმისა, რომ პირადად მე მირჩევნია გამოვიყენო ფასიანი AutoNotification Tasker მოდული SMS შეტყობინებების ჩასაჭრელად, თქვენ შეგიძლიათ გააკეთოთ მთელი ეს დაყენება მხოლოდ გამოყენებით Tasker მხოლოდ - ფასიანი დანამატების გარეშე. ვანილის დაყენება ამოწმებს მიღებულ თითოეულ შეტყობინებას (მიღებული ტექსტური შეტყობინების მოვლენა) ცდილობს გააანალიზოს მისი შინაარსი. ტექსტური შეტყობინება ინახება სისტემის ცვლადში %SMSRB.

ავთენტიფიკაციის დამხმარე პროფილი - Vanilla Tasker

Profile: Pin Code Vanilla 

ღონისძიება: მიღებული ტექსტი [ტიპი: ნებისმიერი გამგზავნი:* შინაარსი:* ]

შეიყვანეთ: Grab A Code Txt

წაიკითხე მეტი

ავტომატური შეტყობინების გამომწვევი

ავტომატური შეტყობინებაშემქმნელი: joaomgcd

ფასი: უფასო.

4.3.

ჩამოტვირთვა

ვანილის Tasker ტრიგერისგან განსხვავებით, AutoNotification intercept-ის გამოყენებით ჩვენ შეგვიძლია დავალების შესრულება მხოლოდ იმ შემთხვევაში, თუ ტექსტური შეტყობინება შეიცავს სიტყვებს "pin" ან "code". ამ გზით Tasker პროფილი არ იმუშავებს ყველა მიღებულ ტექსტურ შეტყობინებაზე. მე ვიყენებ AutoNotification Intercept ტრიგერს შეტყობინების ჩასაჭრელად. შეტყობინების ტექსტის მარტივი ფილტრი: %antext (პინი|კოდი) კონტექსტში დაყენებული, დაგარწმუნებთ, რომ არ დავიწყებ რაიმე მნიშვნელობის მინიჭებას უმიზეზოდ. მოდით, არ შევასრულოთ დავალება, თუ არ გვჭირდება.

ავტორიზაციის დამხმარე პროფილი

Profile: Pin Code Txt 

მოვლენა: AutoNotification Intercept [ კონფიგურაცია: მოვლენის ქცევა: true

შეტყობინების ტიპი: მხოლოდ შექმნილი შეტყობინებები

შეტყობინებების აპლიკაცია: სიგნალი

შეტყობინების ტექსტი: pin|code (regex) (case ins)

პაკეტის სახელი: org.thoughtcrime.securesms ]

შეიყვანეთ: მიიღეთ კოდი

წაიკითხე მეტი

2 ფაქტორიანი ავთენტიფიკაციის კოდის მიღება

ტექსტური შეტყობინებებიდან კოდის გამოსათვლელად, ჩვენ ვაპირებთ გამოვიყენოთ 2 რეგექსის ფილტრი. ამან თავიდან უნდა აიცილოს არასწორი მნიშვნელობების მინიჭება:

  • ტექსტი ნომრით, მაგრამ პინის ან კოდის სიტყვის გარეშე.
  • ტექსტი ნომრით, რომელიც არ არის პინი ან კოდი.
  • ტექსტი მრავალი ნომრით. გადაიღეთ პირველი მატჩი კოდის/პინის შემდეგ.
  • ტექსტი მრავალი ნომრით, სადაც კოდი/პინის სიტყვა მოთავსებულია კოდის შემდეგ.

თუ იყენებთ Vanilla Tasker ტრიგერს, გთხოვთ შეცვალოთ იგი %antext თან %SMSRB.

აიღეთ კოდის დავალება

Grab A Code 

A1: Variable Search Replace [ Variable:%antext Search:(code|pin).*?\d+

შემთხვევის იგნორირება: მრავალ ხაზზე: მხოლოდ ერთ მატჩზე: ჩართული

შესანახად შესატყვისები:%code ჩანაცვლება მატჩები: გამორთული ჩანაცვლება: ]

A2: ცვლადის ძიება ჩანაცვლება [ Variable:%antext Search:^(.*?)\d+

შემთხვევის იგნორირება: მრავალ ხაზზე: მხოლოდ ერთ მატჩზე: ჩართული

შესანახად შესატყვისები:%code ჩანაცვლება მატჩები: გამორთული ჩანაცვლება: ] თუ [ %code1 !Set ]

A3: Variable Search Replace [ Variable:%code1 Search:\d+

შემთხვევის იგნორირება: მრავალ ხაზზე: მხოლოდ ერთ მატჩზე: ჩართული

შესანახად მატჩები:%auth ჩანაცვლება მატჩები: გამორთული ჩანაცვლება: ]

A4: Clipboard-ის დაყენება [ ტექსტი:%auth1 დამატება: გამორთული ]

წაიკითხე მეტი

გთხოვთ, შეამოწმოთ შეტყობინება, რათა დარწმუნდეთ, რომ თქვენი შეტყობინებები შესაბამისად იფილტრება.

Tasker Authentication Helper - regex

ფაქტობრივი კოდის მისაღებად, მე ვაპირებ გამოვიყენო Regex. მე მაქვს რამდენიმე განსხვავებული ვარიაცია შენახული ჩემს ტელეფონში და ვაპირებ გამოვიყენო როგორც მაგალითი. მე შევეცადე დამეფარა შესაძლო სცენარის უდიდესი რაოდენობა, მაგრამ თუ თქვენი დამადასტურებელი ტექსტი სცილდება ჩემი რეგექსის ფილტრების ფარგლებს - თქვენ მოგიწევთ მისი შეცვლა თქვენს საჭიროებებზე.

დავიწყოთ ნომრების აღებით სიტყვების პინი/კოდი (ასე არ არის მგრძნობიარე). მე ვიყენებ www.regex101.com ამაში დასახმარებლად.

(code|pin).*?\d+

შედეგი კარგია, მაგრამ ბოლო მაგალითით ვერ შევძელი. ჩვენი მატჩებია:

code is 431973. 

code: 895941

PIN is 4044

ძიების/ჩანაცვლების მოქმედების გამოყენებით მე შევინახავ დამთხვევებს მასივში %კოდი. ჩვენი მატჩი პირველ ელემენტში განთავსდება: %code1. The %code1 არ იქნება დაყენებული, თუ დამადასტურებელი ტექსტი მიჰყვება ბოლო მაგალითს. თუ ეს ასეა, შემიძლია დავაყენო სხვა Regex ფილტრი:

^(.*?)\d+

იმის მაგივრად, რომ ავაშენო ძალიან რთული Regex ფილტრი (და ძირითადად იმიტომ, რომ ეს ამოცანა მაღლა დგას Regex-ის შესახებ ჩემს გაგებაზე), მე უბრალოდ კვლავ გავფილტრავ შედეგებს. ორივე შემთხვევაში, მეორე ფილტრი იგივე იქნება:

\d+

მეორე ფილტრის შედეგი ინახება %auth მასივი, როგორც პირველი ელემენტი %auth1. ეს ცვლადი გამოიყენება ბუფერის დასაყენებლად და გაზიარებულია სხვა მოწყობილობებთან Join აპის მეშვეობით.


დასკვნა

Tasker Authentication Helper-ის პროექტი მუშაობს სწრაფად და ხელს უწყობს შესვლის დროის დაჩქარებას. ვფიქრობ, ძალიან ბებერი ვარ მოკლე ნომრების დასამახსოვრებლად, ან უბრალოდ ძალიან ბებერი ვარ იმისთვის, რომ წავიდე და ვიპოვო ჩემი მობილური ყოველ ჯერზე, როცა მსურს შესვლა სადმე, ჩემს უსაფრთხოებაზე ზიანის მიყენების გარეშე. ქვემოთ მოცემული პროექტის ფაილი შეიცავს ორივე პარამეტრს (ვანილი და ავტოშეტყობინება). გთხოვთ აირჩიოთ ერთი და გამორთოთ მეორე პროფილი.

ჩამოტვირთეთ Tasker 2 Factor Authentication Helper Project

ჩამოტვირთეთ ზემოთ მოცემული ZIP ფაილი და ამოიღეთ შიგთავსი თქვენი Android მოწყობილობის შიდა მეხსიერებაში. გახსენით Tasker და გამორთეთ "დამწყები რეჟიმი" პრეფერენციებში. შემდეგ, დაბრუნდით Tasker-ის მთავარ გვერდზე და დიდხანს დააჭირეთ სახლის ხატულას ქვედა მარცხენა კუთხეში. თქვენ ნახავთ პროექტის "იმპორტის" ვარიანტს. შეეხეთ ამ პარამეტრს, შემდეგ იპოვნეთ ადრე ამოღებული .prj.xml ფაილი. იმპორტის შემდეგ, დაინახავთ ახალ ჩანართს ბოლოში ნაგულისხმევი სახლის ხატულასთან ერთად Tasker-ში. ეს შეიცავს ამ დამხმარე პროექტის პროფილებსა და ამოცანებს.

Გაყოლა XDA-დეველოპერების გაკვეთილები მიეცით მეტი მსგავსი პოსტები. ასევე, შეამოწმეთ ჩვენი Tasker-ის რჩევები და ხრიკები ფორუმი უახლესი შემოქმედებისთვის ჩვენს საზოგადოებაში ავტომატიზაციის მოყვარულთა შორის.