האיץ את אימות דו-גורמי באנדרואיד עם Tasker

אימות דו גורם יכול להגביר את האבטחה של חשבונך, אך גם טרחה רבה יותר בעת הכניסה. Tasker Authentication Helper פותר את זה!

כולנו יודעים שאבטחה מקוונת חשובה מאוד, ולכן רבים מאיתנו החלו להשתמש בשיטות שונות של אימות 2 גורמים.

"קוד האימות של Google שלך ​​הוא 431973"

אבל בכל פעם שאני מקבל את ההודעה הזו כשאני רוצה להיכנס, אני חושב: הו, יאללה! אני רוצה להיות בטוח, אבל כמה פעמים אני צריך להגיד לך: 'זה אני גוגל!' עם אבטחה, אתה בדרך כלל לא יכול לקבל את העוגה ולאכול אותה... או שאתה יכול? כאן נכנס לתמונה Tasker Authentication Helper! למרות שאני מודע לתכונת הכניסה של גוגל מהטלפון, הפרויקט הזה חורג מזה ואמור לעבוד עם כל סוג של אימות דו-גורם מבוסס SMS. מה שנעשה זה לאחזר את האסימון מהודעת טקסט ולשלוח אותו למכשירים אחרים באמצעות Join.

טאסקרמפתח: joaomgcd

מחיר: 3.49.

4.6.

הורד
הצטרף באמצעות joaoappsמפתח: joaomgcd

מחיר: חינם.

4.5.

הורד

Tasker 2 Factor Authentication Helper

אני חייב להודות, שלרוב הפרופילים הפשוטים ביותר הם אלו שפותרים את הבעיות הכי מעצבנות. Tasker Authentication Helper הוא פשוט מאוד, אם כי לקח לי זמן להיכשל באופן חרוץ בביטויים רגולריים (רגקס). לא הצלחתי למצוא נוסחה רגקס אחת לעשות את זה בשלב אחד, אבל הפרופיל עובד היטב עם 2 מסנני רגקס שפועלים יחד. אם אתה מקצוען ב- regex, אל תהסס לשלב את שתי הנוסחאות יחד ולדווח לי!

אם אתה באמת מודאג לגבי אילו מכשירים אתה משתף את הלוח הזה, אתה יכול להגביל את המכשירים שמקבלים את הקוד ל- PC פעיל ב- Tasker.

טריגר וניל טאסקר

בעוד שבאופן אישי, אני מעדיף להשתמש בתוסף AutoNotification Tasker בתשלום כדי ליירט התראות SMS, אתה יכול לעשות את כל ההגדרה הזו באמצעות טסקר בלבד - ללא תוספים בתשלום. מערך הוניל בודק כל הודעה שהתקבלה, (אירוע הודעת טקסט שהתקבל) מנסה לנתח את תוכנה. הודעת הטקסט נשמרת במשתנה המערכת %SMSRB.

פרופיל עוזר אימות - וניל טסקר

Profile: Pin Code Vanilla 

אירוע: טקסט שהתקבל [ סוג: כל שולח:* תוכן:* ]

הזן: תפוס קוד טקסט

קרא עוד

מפעיל הודעה אוטומטית

הודעה אוטומטיתמפתח: joaomgcd

מחיר: חינם.

4.3.

הורד

בניגוד לטריגר וניל Tasker, באמצעות יירוט AutoNotification נוכל להריץ את המשימה רק אם הודעת הטקסט מכילה את המילים "pin" או "קוד". כך פרופיל Tasker לא יפעל בכל הודעת טקסט שהתקבלה. אני משתמש בטריגר AutoNotification Intercept כדי ליירט את ההודעה. מסנן פשוט של טקסט ההודעה: %antext (pin|קוד) מוגדר בהקשר, יבטיח שאני לא אתחיל להקצות ערכים ללא סיבה. בואו לא נריץ את המשימה אם לא נצטרך.

פרופיל עוזר אימות

Profile: Pin Code Txt 

אירוע: יירוט הודעה אוטומטית [ תצורה: התנהגות אירוע: נכון

סוג הודעה: רק הודעות נוצרו

אפליקציית התראות: אות

טקסט הודעה: PIN|קוד (רגול) (רישיות)

שם החבילה: org.thoughtcrime.securesms ]

הזן: תפוס קוד

קרא עוד

קבלת קוד אימות דו-גורמי

כדי לדוג את הקוד מהודעת טקסט, נשתמש בשני מסנני ביטוי רגולרי. זה אמור למנוע הקצאת ערכים שגויים:

  • טקסט עם מספר, אך ללא סיכה או מילת קוד.
  • טקסט עם מספר שאינו PIN או קוד.
  • טקסט עם מספרים מרובים. ללכוד את ההתאמה הראשונה אחרי קוד/פין.
  • טקסט עם מספר מספרים שבו הקוד/מילת הסיכה ממוקמת אחרי הקוד.

אם אתה משתמש בטריגר Vanilla Tasker אנא החלף את %antext עם %SMSRB.

קח משימת קוד

Grab A Code 

A1: חיפוש משתנה החלף [ משתנה:%antext Search:(קוד|pin).*?\d+

התעלם ממקרה: על רב-קו: בהתאמה אחת בלבד: פועל

חנות התאמות ב:%code החלף התאמות: כבוי החלף ב: ]

A2: חיפוש משתנה החלף [ משתנה:%antext חיפוש:^(.*?)\d+

התעלם ממקרה: על רב-קו: בהתאמה אחת בלבד: פועל

חנות התאמות ב:%code החלף התאמות: כבוי החלף ב: ] אם [ %code1 !Set ]

A3: חיפוש משתנה החלף [ משתנה:%code1 חיפוש:\d+

התעלם ממקרה: על רב-קו: בהתאמה אחת בלבד: פועל

חנות התאמות ב:%auth החלף התאמות: כבוי החלף ב: ]

A4: הגדר לוח [ טקסט:%auth1 הוסף: כבוי ]

קרא עוד

אנא בדוק את ההודעה, כדי לוודא שההודעות שלך מסוננות בהתאם.

Tasker Authentication Helper - Regex

כדי ללכוד את הקוד בפועל, אני הולך להשתמש ב-Regex. יש לי מספר וריאציות שונות המאוחסנות בטלפון שלי ואני הולך להשתמש בו כדוגמה. ניסיתי לכסות את המספר הגדול ביותר של תרחישים אפשריים, אבל אם טקסט האימות שלך נופל מחוץ לתחום של מסנני הביטוי הרגולרי שלי - תצטרך לשנות אותו לצרכים שלך.

נתחיל בלכידת המספרים אחרי המילים PIN/קוד (לא תלוי רישיות). אני משתמש www.regex101.com לעזור בזה.

(code|pin).*?\d+

התוצאה טובה, אבל נכשלתי בדוגמה האחרונה. המשחקים שלנו הם:

code is 431973. 

code: 895941

PIN is 4044

באמצעות פעולת החיפוש/החלפה אני אחסן את ההתאמות במערך %קוד. ההתאמה שלנו תמוקם באלמנט הראשון: %code1. ה %code1 לא יוגדר אם טקסט האימות עוקב אחר הדוגמה האחרונה. אם זה המקרה אני יכול להגדיר מסנן Regex אחר:

^(.*?)\d+

במקום לבנות מסנן Regex מאוד מסובך (ובעיקר בגלל שזו משימה הרבה מעל ההבנה שלי של Regex), אני פשוט אסנן שוב את התוצאות. בשתי הנסיבות, המסנן השני יהיה זהה:

\d+

התוצאה של המסנן השני מאוחסנת ב- %auth מערך כאלמנט הראשון %auth1. משתנה זה משמש להגדרת לוח ומשותף עם מכשירים אחרים באמצעות האפליקציה Join.


סיכום

פרויקט Tasker Authentication Helper עובד מהר ועוזר להאיץ את זמני הכניסה. אני חושב שאני מזדקן מכדי לזכור את המספרים הקצרים, או פשוט זקן מכדי ללכת ולמצוא את הנייד שלי בכל פעם שאני רוצה להיכנס לכל מקום מבלי לפגוע באבטחה שלי. קובץ הפרויקט שלהלן מכיל את שתי ההגדרות (וניל ו-AutoNotification). אנא בחר אחד והשבת את הפרופיל השני.

הורד את Tasker 2 Factor Authentication Helper Project

הורד את קובץ ה-ZIP שלמעלה וחלץ את התוכן לאחסון הפנימי של מכשיר האנדרואיד שלך. פתח את Tasker והשבת את "מצב מתחיל" בהעדפות. לאחר מכן, חזור לעמוד הראשי של Tasker ולחץ לחיצה ארוכה על סמל הבית בפינה השמאלית התחתונה. תראה אפשרות "לייבא" פרויקט. הקש על אפשרות זו ואז מצא את קובץ ה-.prj.xml שחילצת קודם לכן. לאחר הייבוא, תראה כרטיסייה חדשה בתחתית לצד סמל הבית המוגדר כברירת מחדל ב- Tasker. זה מכיל את הפרופילים והמשימות של פרויקט עוזר זה.

עקוב אחרי XDA-מדריכים למפתחים הזן עבור פוסטים נוספים כגון זה. כמו כן, בדוק את שלנו טיפים וטריקים של Tasker פורום ליצירות האחרונות בקרב חובבי האוטומציה בקהילה שלנו.