Χωρίς γραφή θεωρήθηκε από πολλούς χρήστες του Firefox ως απαραίτητη επέκταση και είναι πλέον διαθέσιμη για το νέο Firefox Quantum . Αλλά τι είναι το NoScript, γιατί ορκίζονται τόσοι πολλοί και θα πρέπει να το χρησιμοποιήσετε;
Το NoScript είναι, ουσιαστικά, ένα πρόσθετο Firefox που απενεργοποιεί την εκτέλεση στοιχείων όπως το JavaScript σε ιστότοπους που επισκέπτεστε. Επομένως, προτού μιλήσουμε για το NoScript, πρέπει πραγματικά να μιλήσουμε για τη JavaScript: τη γλώσσα προγραμματισμού που κάνει τον Ιστό που έχουμε σήμερα δυνατό.
Τι είναι το JavaScript;
Το JavaScript είναι μια γλώσσα προγραμματισμού που χρησιμοποιείται συνήθως σε ιστοσελίδες (μεταξύ άλλων). Το JavaScript ήταν αρχικά αρκετά βασικό και χρησιμοποιήθηκε για πράγματα όπως πλαίσια ειδοποίησης και μενού που εμφανίστηκαν όταν τοποθετήσατε το ποντίκι πάνω από στοιχεία στη σελίδα. Ωστόσο, η JavaScript έχει γίνει πολύ περισσότερο από αυτό. Είναι η γλώσσα που υποστηρίζει τις σύγχρονες εφαρμογές ιστού, επιτρέποντας στις ιστοσελίδες να φορτώνουν δυναμικά και να στέλνουν περιεχόμενο στο παρασκήνιο χωρίς φόρτωση σελίδας και να κάνουν άλλα δυναμικά, διαδραστικά πράγματα. Οι περισσότεροι ιστότοποι χρησιμοποιούν JavaScript για να παρέχουν διάφορες δυνατότητες.
Σημειώστε ότι το JavaScript δεν είναι το ίδιο με το Java. Η JavaScript και η Java δεν σχετίζονται καθόλου , εκτός από το όνομα (το οποίο επιλέχθηκε για λόγους μάρκετινγκ). Το JavaScript είναι ενσωματωμένο στο πρόγραμμα περιήγησής σας - τα Chrome, Firefox, Internet Explorer, Safari και Opera έχουν όλα τους δικούς τους μηχανισμούς JavaScript. Δεν είναι ανασφαλής προσθήκη που παράγεται από μία εταιρεία , όπως είναι η Java. Το JavaScript δεν είναι η μεγάλη απειλή ασφάλειας που ήταν η Java.
Γιατί οι άνθρωποι θέλουν να απενεργοποιήσουν τη JavaScript;
Υπάρχει ένα μικρό αλλά φωνητικό υποσύνολο χρηστών που απενεργοποιούν τη JavaScript. Πολλοί από αυτούς τους ανθρώπους το κάνουν εξαιτίας ενός αντιληπτού οφέλους για την ασφάλεια. Υπήρξαν μερικές ευπάθειες του προγράμματος περιήγησης που εκμεταλλεύτηκαν μέσω JavaScript. Ωστόσο, αυτό είναι εξαιρετικά ασυνήθιστο και οι σπάνιες τρύπες ασφαλείας στις μηχανές JavaScript έχουν διορθωθεί πολύ γρήγορα. Οι περισσότεροι ιστότοποι χρησιμοποιούν JavaScript - είναι αυτό που καθιστά δυνατό τον ιστό που έχουμε σήμερα.
Η απενεργοποίηση της JavaScript αποτρέπει επίσης τη φόρτωση ορισμένων τύπων διαφημίσεων. Δεν ενθαρρύνουμε τον αποκλεισμό διαφημίσεων, αλλά αν πρέπει, υπάρχουν καλύτεροι τρόποι για να το κάνετε από το να απενεργοποιήσετε εντελώς τη JavaScript.
Τέλος, η απενεργοποίηση του JavaScript θα καταναλώσει λιγότερη CPU και RAM στον υπολογιστή σας, κάτι που αναμένεται. Εάν εκτελείτε κάτι πολύ βασικό, θα καταναλώσει λιγότερους πόρους. Ωστόσο, εάν ο υπολογιστής σας είναι τόσο παλιός που δεν μπορεί να χειριστεί σύγχρονους ιστότοπους, ίσως είναι καιρός να τον αναβαθμίσετε - καθώς βελτιώνεται ο ιστός, χρειάζεται περισσότερους πόρους για να κάνει ό, τι κάνει, όπως και οποιοδήποτε άλλο πρόγραμμα στον υπολογιστή σας.
Το πρόβλημα: Η απενεργοποίηση του JavaScript σπάει πολύ τον Ιστό
Δυστυχώς, όλα αυτά ακούγονται ωραία, αλλά είναι πολύ πιο δύσκολο από ό, τι φαίνεται. Εάν απενεργοποιήσετε τη JavaScript, πολλοί ιστότοποι δεν θα λειτουργούν σωστά. Αυτό ισχύει ιδιαίτερα για εφαρμογές ιστού όπως το Gmail, το Facebook και τα Έγγραφα Google, αλλά ισχύει επίσης για άλλους ιστότοπους (συμπεριλαμβανομένων ιστότοπων ειδήσεων όπως αυτός που διαβάζετε αυτήν τη στιγμή). Η απενεργοποίηση του JavaScript ενδέχεται να διακόψει τη δυνατότητα σύνδεσης, δημοσίευσης σχολίων ή δυναμικής αίτησης περιεχομένου, το οποίο έχει γίνει εξαιρετικά κοινό στο διαδίκτυο σήμερα.
Για παράδειγμα, όταν πραγματοποιείτε αναζήτηση στις Εικόνες Google, μπορείτε να συνεχίσετε την κύλιση προς τα κάτω για να δείτε περισσότερες εικόνες χωρίς να χρειάζεται να φορτώσετε ξανά τη σελίδα. Η Google χρησιμοποιεί JavaScript για να ζητήσει δυναμικά νέες εικόνες και να τις προσθέσει στην τρέχουσα σελίδα. Όταν κάνετε κλικ σε μια εικόνα, θα δείτε ένα μεγαλύτερο αναδυόμενο παράθυρο με αυτήν την εικόνα. Δεν χρειάζεται να περιμένετε να φορτώσει μια νέα ιστοσελίδα - όλα συμβαίνουν στην τρέχουσα ιστοσελίδα χωρίς ενοχλητικούς χρόνους φόρτωσης.
Εάν απενεργοποιήσατε τη JavaScript, θα πρέπει να κάνετε κλικ στο "επόμενο" ξανά και ξανά για να δείτε περισσότερες εικόνες. Όταν κάνετε κλικ σε μια εικόνα, θα πρέπει να φορτώσετε μια νέα σελίδα εντελώς. Η πιο ωραία διεπαφή παραπάνω απαιτεί JavaScript για να λειτουργήσει τα διάφορα χαρακτηριστικά του.
Αυτό είναι ένα μόνο παράδειγμα - πολλές άλλες λειτουργίες σε ιστότοπους χρησιμοποιούν JavaScript. Ορισμένοι ιστότοποι δεν παρέχουν ούτε εναλλακτικές σελίδες που λειτουργούν χωρίς JavaScript.
Εάν απενεργοποιήσετε τη JavaScript, ενδέχεται να μην μπορείτε να χρησιμοποιήσετε συγκεκριμένες δυνατότητες σε έναν ιστότοπο. Σε άλλες περιπτώσεις, ο ιστότοπος μπορεί ακόμη και να σπάσει εντελώς, ή θα κολλήσετε χρησιμοποιώντας μια απίστευτα παλιά έκδοση της σελίδας. Για παράδειγμα, το Gmail προσφέρει μια πολύ βασική απλή λειτουργία HTML για άτομα με απενεργοποιημένη τη JavaScript.
Το NoScript στοχεύει στην απλοποίηση της απενεργοποίησης JavaScript… αλλά εξακολουθεί να είναι μια ταλαιπωρία
Τα σύγχρονα προγράμματα περιήγησης ιστού έχουν την επιλογή να απενεργοποιήσουν εντελώς τη JavaScript, όπως έχουν και η επιλογή να απενεργοποιήστε τις εικόνες και άλλες λειτουργίες ιστού. Στο Chrome, θα το βρείτε στην ενότητα Ρυθμίσεις> Απόρρητο και ασφάλεια> Ρυθμίσεις περιεχομένου> JavaScript. Μπορείτε να επιτρέψετε ή να αποκλείσετε συγκεκριμένους ιστότοπους μεμονωμένα εδώ, εάν προτιμάτε να μην αποκλείσετε JavaScript σε κάθε ιστότοπο.
Οι επιλογές του Firefox είναι πιο περιορισμένες, επομένως απαιτεί πρόσθετο Χωρίς γραφή για πιο λεπτομερή έλεγχο. Το NoScript δημιουργεί μια συντόμευση που σας επιτρέπει να ενεργοποιήσετε επιλεκτικά τη JavaScript σε συγκεκριμένους ιστότοπους, αντί να το αποκλείσετε παντού. Ισχυρίζεται επίσης ότι αποκλείει προσθήκες όπως το Flash και το Java, αν και η Java δεν επιτρέπεται πλέον στα προγράμματα περιήγησης και το Flash πρέπει να επιτρέπεται χειροκίνητα σε κάθε ιστότοπο που επισκέπτεστε από προεπιλογή.
Εδώ είναι το θέμα: Το NoScript μπορεί να φαίνεται σαν ένας βολικός συμβιβασμός, καθώς μπορείτε να επιτρέψετε τη JavaScript στους ιστότοπους που επισκέπτεστε τακτικά. Ωστόσο, εξακολουθεί να σπάει το μεγαλύτερο μέρος του ιστού από προεπιλογή και απαιτεί πάρα πολλή προσπάθεια για να διαχειριστείτε τη λίστα επιτρεπόμενων. Τόσο μεγάλο μέρος του Διαδικτύου χρησιμοποιεί JavaScript που θα διαρκώς σκοντάφτετε σε ιστότοπους που δεν λειτουργούν σωστά έως ότου τους προσθέσετε στη λίστα επιτρεπόμενων. Εάν καταλήξετε στη λίστα επιτρεπόμενων των περισσότερων ιστότοπων που επισκέπτεστε για να λειτουργήσουν, τι νόημα έχει να έχετε το NoScript στην πρώτη θέση;
Πιθανώς δεν χρειάζεται να απενεργοποιήσετε τη JavaScript
Έχοντας αυτό υπόψη, σας συνιστούμε να μην απενεργοποιήσετε τη JavaScript, εκτός εάν έχετε έναν πολύ καλό λόγο (όπως το απαιτεί η εργασία σας). Είναι μια ευρέως χρησιμοποιούμενη γλώσσα που κάνει τον ιστό αυτό που είναι σήμερα, επιτρέποντας στους ιστότοπους να είναι πιο ανταποκρινόμενοι, δυναμικοί και διαδραστικοί. Η απενεργοποίηση του JavaScript επιστρέφει τους ιστότοπους σε μια εποχή που ήταν απλά έγγραφα χωρίς άλλες λειτουργίες. Ενώ μερικοί άνθρωποι μπορεί να επιστρέψουν πολύ εκείνη τη στιγμή, αυτός δεν είναι ο ιστός στον οποίο ζούμε πια, και οι περισσότεροι άνθρωποι δεν χρειάζεται να κάνουν τέτοια δραστική δράση για ένα μικρό αντιληπτό όφελος.
Σίγουρα υπήρξαν μερικές περιπτώσεις όπου η απενεργοποίηση της JavaScript θα μπορούσε να έχει εμποδίσει την εκμετάλλευση μιας νέας ευπάθειας ασφαλείας, αλλά αυτές ήταν σπάνιες και επιδιορθώθηκαν γρήγορα.
Εν τω μεταξύ, υπήρξαν άλλες περιπτώσεις όπου τα ίδια τα προγράμματα περιήγησης εκμεταλλεύτηκαν και η απενεργοποίηση της JavaScript δεν βοήθησε. Για να προστατεύσουμε από τέτοιες επιθέσεις, θα μπορούσαμε να σταματήσουμε να χρησιμοποιούμε προγράμματα περιήγησης εξ ολοκλήρου, να κατεβάζουμε αρχεία HTML ιστοσελίδας και να τα διαβάζουμε με το χέρι σε ένα πρόγραμμα επεξεργασίας κειμένου. Αλλά δεν το κάνουμε. Ο μικρός κίνδυνος χρήσης ενός προγράμματος περιήγησης αντί για ένα πρόγραμμα επεξεργασίας κειμένου αξίζει την τεράστια βελτίωση της χρηστικότητας που προσφέρει ένα πρόγραμμα περιήγησης. Το ίδιο ισχύει και για το JavaScript - το να το ενεργοποιήσετε είναι ένας πολύ μικρός κίνδυνος για ένα πολύ μεγάλο όφελος.
Φυσικά, το πρόγραμμα περιήγησής σας είναι δικό σας. Έχετε τη δυνατότητα να ελέγχετε τι κάνει - θα μπορούσατε ακόμη και να απενεργοποιήσετε πλήρως όλες τις εικόνες και να περιηγηθείτε στον ιστό σε μορφή κειμένου, αν θέλετε. Θα μπορούσατε να απενεργοποιήσετε εντελώς το Flash και να μην παρακολουθήσετε ποτέ βίντεο στο διαδίκτυο. Θα μπορούσατε να χρησιμοποιήσετε ένα πρόγραμμα περιήγησης λειτουργίας κειμένου όπως το w3m στο τερματικό αντί να χρησιμοποιήσετε ένα πρόγραμμα περιήγησης γραφικών. Μα εσύ;
Η επιλογή εξαρτάται τελικά από εσάς, αλλά σας συνιστούμε να αφήσετε ενεργοποιημένη τη JavaScript και να μην ανησυχείτε γι 'αυτό. Η ζωή σας θα είναι πολύ πιο εύκολη. Απλώς ενημερώστε το πρόγραμμα περιήγησής σας και εκτελέστε κάποιο καλό λογισμικό προστασίας από κακόβουλο λογισμικό και θα είσαι αρκετά ασφαλής.