NoScript נחשב בעיני רבים ממשתמשי Firefox כהרחבה חובה, והיא זמינה כעת עבור הקוואנטום החדש של פיירפוקס . אבל מה זה NoScript, מדוע כל כך הרבה אנשים נשבעים על פיו, והאם עליכם להשתמש בו?
NoScript הוא, למעשה, תוסף ל- Firefox שמבטל הפעלת דברים כמו JavaScript באתרי אינטרנט בהם אתה מבקר. אז לפני שנדבר על NoScript, עלינו לדבר על JavaScript: שפת התכנות שמאפשרת את האינטרנט שיש לנו כיום.
מה זה JavaScript?
JavaScript היא שפת תכנות הנפוצה בדפי אינטרנט (בין היתר). בתחילה JavaScript היה די בסיסי, ושימש לדברים כמו תיבות התראה ותפריטים שהופיעו כאשר ריחפת עם העכבר מעל אלמנטים בדף. עם זאת, JavaScript הפך להרבה יותר מזה. זוהי השפה שמפעילה אפליקציות אינטרנט מודרניות, ומאפשרת לדפי אינטרנט לטעון ולשלוח תוכן ברקע באופן דינמי ללא טעינת עמודים ולעשות דברים דינמיים ואינטראקטיביים אחרים. רוב האתרים משתמשים ב- JavaScript כדי לספק תכונות שונות.
שים לב ש- JavaScript אינו אותו דבר כמו Java. JavaScript ו- Java בכלל לא ממש קשורים מלבד השם (שנבחר מטעמי שיווק). JavaScript מובנה בדפדפן האינטרנט שלך - ל- Chrome, Firefox, Internet Explorer, Safari ו- Opera יש מנועי JavaScript משלהם. זה לא תוסף חסר ביטחון המיוצר על ידי חברה אחת , כמו שג'אווה היא. JavaScript אינו איום האבטחה הגדול שהיה ג'אווה.
מדוע אנשים רוצים להשבית JavaScript?
יש תת-קבוצה קטנה אך קולית של משתמשים שמשבית JavaScript. רבים מאנשים אלה עושים זאת בגלל יתרון ביטחוני הנתפס. היו כמה נקודות תורפה בדפדפן שנוצלו באמצעות JavaScript. עם זאת, הדבר נדיר ביותר וחורי האבטחה הנדירים במנועי JavaScript תוקנו במהירות רבה. מרבית האתרים משתמשים ב- JavaScript - זה מה שמאפשר את האינטרנט שיש לנו כיום.
השבתת JavaScript מונעת גם טעינה של סוגים מסוימים של מודעות. אנו לא מעודדים חסימת מודעות, אך אם עליך לעשות זאת, ישנן דרכים טובות יותר לעשות זאת מאשר להשבית JavaScript לחלוטין.
לבסוף, השבתה של JavaScript תצטרך פחות מעבד ו- RAM במחשב שלך, וזה צפוי. אם אתה מפעיל משהו בסיסי במיוחד, זה ייקח פחות משאבים. אבל אם המחשב שלך ישן כל כך שהוא לא יכול להתמודד עם אתרים מודרניים, ייתכן שהגיע הזמן לשדרג אותו - ככל שהאינטרנט ישתפר, הוא זקוק ליותר משאבים כדי לעשות את מה שהוא עושה, בדיוק כמו כל תוכנית אחרת במחשב שלך.
הבעיה: השבתת JavaScript מפרה הרבה מהאינטרנט
למרבה הצער, כל זה נשמע נחמד, אבל זה הרבה יותר טרחה ממה שזה נראה. אם תשבית JavaScript, אתרים רבים לא יפעלו כראוי. זה נכון במיוחד לגבי אפליקציות אינטרנט כמו Gmail, Facebook ו- Google Docs, אך זה נכון גם לגבי אתרים אחרים (כולל אתרי חדשות כמו זה שאתה קורא כרגע). השבתת JavaScript עשויה לשבור את היכולת להיכנס, לפרסם תגובות או לבקש דינמית תוכן, מה שהפך להיות נפוץ להפליא באינטרנט כיום.
לדוגמה, כאשר אתה מבצע חיפוש בתמונות Google, אתה יכול להמשיך לגלול מטה כדי להציג תמונות נוספות מבלי שתצטרך לטעון מחדש את הדף. גוגל משתמשת ב- JavaScript כדי לבקש באופן דינמי תמונות חדשות ולהוסיף אותן לדף הנוכחי. כשתלחץ על תמונה, תראה חלון קופץ גדול יותר עם תמונה זו. אינך צריך לחכות לטעינת דף אינטרנט חדש - הכל קורה בדף האינטרנט הנוכחי ללא זמני טעינה מזיקים.
אם השבתת JavaScript, תצטרך ללחוץ על "הבא" שוב ושוב כדי להציג תמונות נוספות. כשלחצת על תמונה תצטרך לטעון דף חדש לחלוטין. הממשק היפה יותר לעיל דורש JavaScript בכדי לגרום לתכונות השונות שלו לעבוד.
זו רק דוגמה אחת - תכונות רבות אחרות באתרים משתמשות ב- JavaScript. אתרים מסוימים אפילו לא מספקים דפי נפילה שמתפקדים ללא JavaScript.
אם תשבית JavaScript, יתכן שלא תוכל להשתמש בתכונות מסוימות באתר. במקרים אחרים, האתר עשוי אפילו להישבר לחלוטין, או שתתקעו באמצעות גרסה ישנה להפליא של הדף. לדוגמא, Gmail מציע מצב HTML רגיל בסיסי מאוד עבור אנשים עם JavaScript מושבתים.
NoScript מתכוון להפוך את השבתת JavaScript לקלה יותר ... אבל זה עדיין טרחה
לדפדפני אינטרנט מודרניים יש אפשרות להשבית JavaScript לחלוטין, בדיוק כפי שיש להם אפשרות לעשות זאת השבת תמונות ותכונות אינטרנט אחרות. ב- Chrome תמצא זאת תחת הגדרות> פרטיות ואבטחה> הגדרות תוכן> JavaScript. תוכל לאפשר או לחסום אתרים מסוימים בנפרד כאן אם אתה מעדיף לא לחסום JavaScript בכל אתר.
האפשרויות של פיירפוקס מוגבלות יותר, כך שזה דורש תוסף כמו NoScript לשליטה טובה יותר. NoScript יוצר קיצור דרך המאפשר לך להפעיל באופן סלקטיבי JavaScript באתרים מסוימים, בניגוד לחסימתו בכל מקום. כמו כן, היא טוענת כי היא חוסמת תוספים כמו Flash ו- Java, אם כי Java כבר אינה מותרת בדפדפנים, ויש צורך לאפשר Flash באופן ידני בכל אתר שאתה מבקר בו כברירת מחדל.
הנה הדבר: NoScript עשוי להיראות כמו פשרה נוחה, מכיוון שאתה יכול לאפשר JavaScript באתרים שאתה מבקר בהם באופן קבוע. אך הוא עדיין שובר את רוב האינטרנט כברירת מחדל, ודורש מאמץ רב מדי לניהול מיקרו של רשימת ההיתרים שלך. כל כך הרבה מהאינטרנט משתמש בג'אווה סקריפט (JavaScript), שתמשיך כל הזמן לאתרים שלא עובדים כמו שצריך עד שאתה מפרט אותם. אם בסופו של דבר אתה מפרט לרוב האתרים שאתה מבקר בהם רק כדי לגרום להם לעבוד, מה הטעם מלכתחילה יהיה NoScript?
אתה כנראה לא צריך להשבית JavaScript
עם זאת, אנו ממליצים להשבית JavaScript, אלא אם כן יש לך סיבה ממש טובה לכך (כמו שעבודתך דורשת זאת). זו שפה בשימוש נרחב שהופכת את הרשת למה שהיא היום ומאפשרת לאתרים להיות יותר מגיבים, דינמיים ואינטראקטיביים. השבתת JavaScript מחזירה אתרים לתקופה בה היו מסמכים פשוטים ללא שום תכונות אחרות. בעוד שחלק מהאנשים עשויים להשתוקק לחזור לתקופה ההיא, זה כבר לא האינטרנט שאנחנו חיים בו, ורוב האנשים לא צריכים לנקוט בפעולה כה דרסטית לטובת תפיסה קטנה.
בהחלט היו כמה מקרים שבהם השבתה של JavaScript עלולה היה לחסום ניצול של פגיעות אבטחה חדשה, אך אלה היו נדירים ומתוקנים במהירות.
בינתיים, היו מקרים אחרים בהם דפדפנים עצמם נוצלו והשבית JavaScript לא עזר. כדי להגן מפני התקפות כאלה, נוכל להפסיק להשתמש בדפדפנים לחלוטין, להוריד קבצי HTML של דפי אינטרנט ולקרוא אותם ביד בעורך טקסט. אבל אנחנו לא. הסיכון הקטן בשימוש בדפדפן אינטרנט במקום בעורך טקסט שווה את השיפור העצום בשימושיות שהדפדפן מציע. הדבר נכון גם לגבי JavaScript - השארתו מופעלת מהווה סיכון קטן מאוד ליתרון גדול מאוד.
כמובן שהדפדפן שלך הוא שלך. יש לך את היכולת לשלוט במה שהיא עושה - אתה יכול אפילו להשבית את כל התמונות ולגלוש באינטרנט בפורמט טקסט, אם תרצה. אתה יכול להשבית את Flash לחלוטין ולעולם לא לצפות בסרטונים באינטרנט. אתה יכול להשתמש דפדפן במצב טקסט כמו w3m בטרמינל במקום להשתמש בדפדפן גרפי. אבל האם אתה?
הבחירה בסופו של דבר תלויה בך, אך אנו ממליצים שתשאיר JavaScript מופעל ואל תדאג. החיים שלך יהיו הרבה יותר קלים. כל שעליך לעשות הוא לעדכן את הדפדפן שלך להריץ תוכנה טובה נגד תוכנות זדוניות ואתה תהיה די בטוח.