עריכת הבדלים(חלק 3):
דפדפן האינטרנט אקספלורר הוא דפדפן של חברת מיקרוסופט המובנה לקריאת דפי אינטרנט. האקספלורר והפיירפוקס הם הפרשנים של דפי האינטרנט ושניהם נועדו לקרוא דפי אינטרנט עם קוד תקני בינלאומי שפרטיו מפורטים באתר הבא: למידע אודות קוד תקני ואיך לכתוב אתר כמו שצריך-
http://www.w3c.org הקוד התקני הוא מגוון וכולל java php asp וכמעט הכל!! בקוד התקני קשה עד כמעט בלתי אפשרי לכתוב דף שיפגע לך במחשב כי הוא אמור להתאים לכל המערכות הפעלה בשוק ולכל הדפדפנים. אז מה בכל זאת ההבדל בין שני הדפדפנים?? לדפדפן אינטרנט אקספלורר יש אפשרות נוספת שהיא איננה בגדר קוד תקני והיא להריץ סקריפטי vb(visual basic) ודבר הנקרא activeX שכבר לפי שמו רואים שהוא מסוכן! נשמע כמו חומר כימי מסוכן ולא יציב, ותיכף נראה שהוא באמת כך! בדוגמא לע"יל עם האזהרה של תוכנת האנטי וירוס על סקריפט מסוכן, השתמשתי דרך אגב ב vb סקריפט, פיירפוקס לא יודע מה לעשות אם זה, ולא מריץ את הסקריפט שאיננו נחשב קוד תקני, ולכן אתה מוגן איתו. סקריפטי הvb הם סקריפטים מיוחדים רק לחברת מיקרוסופט שנועדו כביכול להקל על בונה האתר. ע"י שורת קוד אחת בvb הוא יכול לעשות מה שהיה לוקח לו הרבה זמן לעשות בקוד תקני(לצורך הדוגמא בjavascript). כפי שראיתם האנטי וירוס של נורטון קפץ מכמה שורות קוד בודדות של vb! שפת הvb יכולה לרוץ רק על חלונות והפקודות שם מיוחדות וספציפיות למערכת של חלונות, ולכן יותר פשוט וקל לכתוב עימה דברים לחלונות, במקום להשתמש בקוד תקני שאמור להתאים לכל המערכות והדפדפנים בשוק. בקוד תקני צריך לכתוב משהו יותר כללי שזה יותר קשה כמעט תמיד. עקב כך גם יותר קל לפגוע במערכת חלונות ע"י סקריפטים של vb. כמו שקשה בהרבה יותר לכתוב סקריפט שיפגע גם בלינוקס גם במק וגם בחלונות...כך קשה לכתוב סקריפט תקני שיפגע במחשב - כי הוא אמור להתאים לכולם, וכל אחד עובד באופן שונה ביותר מרעהו. סקריפט שעובד רק על חלונות עובד באופן יותר ספציפי עם הקבצים במחשב ולכן יותר פגיע אבל יותר פשוט למתכנת, דבר שלא ממש חשוב לך... כיום כל דבר כמעט אפשר להמיר מvb לקוד תקני, אז למה לא להשתמש רק בקוד תקני שהוא מאובטח יותר??
ActiveX
לא יודע מאיפה עלה למיקרוסופט הרעיון הגרוע והלא מאובטח הזה!! ActiveX הוא ישום שרץ לך בתוך הדפדפן, ושוב רק דפדפן אינטרנט אקספלורר יודע להפעיל אותו. במילים פשוטות מה הוא עושה: הוא מוריד לך מ"ס קבצים מהשרת שמתנהגים ביחד כמו קובץ exe (קובץ בינארי) שרץ רק בחלונות למחשב שלך ומריץ אותו בתוך הדפדפן! ומה אם הקובץ הנ"ל היה וירוס? אז גם הוא צריך להריץ אותו??? כביכול המטרה לחסוך למתכנת עבודה, במקום נניח לכתוב את אותו ישום כמה פעמים כותבים אותו פעם אחת וניתן להשתמש בו בקלות במ"ס מקומות ואתרים. המטרה שכמה אתרים ישתמשו באותו activex ואז זה יחסוך גם למשתמש זמן כי הוא רק מתקין פעם אחת את הactivex ויש לו אותו לכל האתרים שמשתמשים ב activex הזה. דוגמא: הנה תוכנה שרשמתי בויבי לווינדוס קובץ exe ודף שמשתמש ב ActiveX.
לינק לתוכנה
לינק לדף עם הactivex אל תפחדו התוכנה לא עושה כלום יש רק חלון כזה עם שני כפתורים- אחד לא עושה כלום ואחד מציג הודעה "hello wourld" אם לוחצים עליו. ותראו עד כמה התוצאות דומות, בין הactivex לתוכנה הרגילה, מבלי להתריע האקספלורר פותח אותו. ActiveX רץ בדפדפן כמו קובץ exe ויכול לעשות כל דבר שקובץ exe עושה-שזה כמעט הכל. תמונת מסך של התוכנה והדף: מצטער שיצא לי לא במקום המדוייק הכפתור "do nothing" אבל זה די קרוב ולא בעיה לסדר את זה... לכל תוכנה ניתן לכתוב לה activeX ממש די בקלות, ולכן כמו שקל לכתוב תוכנה שפוגעת במחשב כך קל לכתוב activeX שפוגע במחשב גם! הערה: יכול להיות שהactiveX נחסם מהדפדפן שלכן כי עבדתי עליו בדיוק 2 דקות והתוכנה מזוהה כלא ידועה ולכן מסוכנת. באתר הבא מדגימים איך ניתן לכתוב activex שיפגע במחשב ואפילו יש שם דוגמה לactiveX שמכבה את המחשב!
האתר לactiveX יש גם תצלום מסך של
האתר עם הדברים החשובים מודגשים בו
      
חזור חזרה