מה זה USB Debugging, האם זה בטוח להשאיר את זה מופעל על אנדרואיד?
אם אי פעם ניסית לעשות משהו מתקדם בטלפון Android, סביר להניח ששמעת (או קראת) את המונח 'איתור באגים ב- USB'. זוהי אפשרות נפוצה שנמצאת בקפידה מתחת לתפריט 'אפשרויות למפתחים' של Android, אך היא עדיין משהו שמשתמשים רבים מאפשרים מבלי לתת לו מחשבה שנייה - ובלי לדעת מה זה באמת עושה.
לדוגמה, אם אי פעם השתמשת ב- ADB (גשר Debugging של Android) כדי לבצע פעולות כגון flash במפעל על מכשיר Nexus או על בסיס התקן, אז כבר השתמשת באיתור באגים באמצעות USB, בין אם הבנת זאת ובין אם לאו.
בקיצור, USB Debugging הוא דרך שבה מכשיר Android יכול לתקשר עם ערכת פיתוח התוכנה של Android (ערכת פיתוח תוכנה) של Android דרך חיבור USB. זה מאפשר מכשיר אנדרואיד לקבל פקודות, קבצים, וכדומה מהמחשב, ומאפשר למחשב כדי למשוך מידע חיוני כמו קבצי יומן ממכשיר אנדרואיד. וכל מה שאתה צריך לעשות הוא לתקתק כפתור כדי לגרום לזה לקרות. מסודר, נכון?
כמובן, הכל יש downside, ועל USB Debugging, זה אבטחה. בעיקרון, השארת באגים USB מופעל שומר את המכשיר חשוף כאשר זה מחובר ב USB. תחת רוב נסיבות, זו לא בעיה - אם אתה חיבור הטלפון למחשב האישי שלך או שיש לך את הכוונה של שימוש באגים debugging, אז זה הגיוני להשאיר את זה מופעל כל הזמן. הבעיה נכנסת לפעולה אם עליך לחבר את הטלפון ליציאת USB לא מוכרת - כמו תחנת טעינה ציבורית. בתיאוריה, אם למישהו היתה גישה לתחנת הטעינה, הם יכלו להשתמש באיתור באגים ב- USB כדי לגנוב מידע פרטי מהמכשיר, או לדחוף מתוכו תוכנות זדוניות.
החדשות הטובות הן של- Google יש רשת ביטחון מובנית כאן: הרשאה לכל מחשב עבור גישה ל- USB Debugging. כאשר אתה מחבר את מכשיר ה- Android למחשב חדש, הוא יבקש ממך לאשר חיבור באגים ב- USB. אם אתה מונע גישה, החיבור לעולם לא ייפתח. זה כישלון גדול, אבל משתמשים שאינם יודעים מה זה עשוי רק לאשר את החיבור כל willy-nilly, וזה דבר רע.
הדבר השני שיש לשקול הוא אבטחה המכשיר צריך ללכת לאיבוד או נגנב. עם USB Debugging מופעלת, כל יכול להיות עוול עושה יכול באמת יש גישה לכל דבר על המכשיר-גם אם יש לו מסך נעול מוגן. ואם המכשיר הוא מושרש, אתה יכול גם לוותר על זה: אין שום דבר לעצור אותם בשלב זה. למעשה, אתה צריך כנראה לוודא שיש לך את ניהול מכשיר ה- Android מותקן על כל מכשיר בבעלותך, ככה אם זה הולך לאיבוד או נגנב אתה יכול למחוק מרחוק את הנתונים.
בכנות, אלא אם כן אתה מפתח, אתה כנראה לא צריך להשאיר USB Debugging מופעל כל הזמן. הפעל אותו כאשר אתה צריך להשתמש בו, ולאחר מכן להשבית אותו בסיום. זוהי הדרך הבטוחה ביותר לטפל בה. בטח, זה קצת לא נוח. אבל זה שווה את הסחר.