Skip to main content

Τι είναι το scripting από την πλευρά του πελάτη;

Το scripting από την πλευρά του πελάτη είναι μια διαδικασία με την οποία ένα πρόγραμμα ηλεκτρονικών υπολογιστών που βασίζεται στο διαδίκτυο εκτελείται στον υπολογιστή των χρηστών και όχι στον υπολογιστή που φιλοξενεί τον ιστότοπο.Συγκεκριμένα, διατρέχει ένα είδος προγράμματος γνωστού ως σενάριο, το οποίο χειρίζεται το πρόγραμμα περιήγησης ιστού χρηστών.Ο κύριος λόγος για το scripting από την πλευρά του πελάτη είναι να επιτρέψει μια ιστοσελίδα να δημιουργηθεί ειδικά γύρω από τα δεδομένα και τις επιλογές των χρηστών, αντί να είναι μια σταθερή σελίδα που φαίνεται πάντα η ίδια για κάθε χρήστη.

Η ανάγκη για scripting από την πλευρά του πελάτηπροέρχεται από τον τρόπο λειτουργίας των ιστοσελίδων.Αρχικά, οι σελίδες γράφτηκαν σε πρότυπη HTML και ήταν γνωστές ως στατικές σελίδες.Δηλαδή, κάθε υπολογιστής, και με τη σειρά του κάθε χρήστη, είδε ακριβώς την ίδια σελίδα.Αυτό έκανε τους ιστότοπους πολύ περιορισμένους στην αντιμετώπιση μεγάλων συνόλων δεδομένων, όπως ένα σιδηροδρομικό πρόγραμμα.Με στατικές σελίδες, η μόνη λύση ήταν η εκτύπωση του χρονοδιαγράμματος στο σύνολό του και να αφήσουμε τον χρήστη να κυνηγήσει τις σχετικές λεπτομέρειες.

Αυτό το πρόβλημα επιλύθηκε με την ανάπτυξη δυναμικών ιστοσελίδων.Αυτά μπορούν να προσαρμοστούν για να ανταποκριθούν σε μια συγκεκριμένη κατάσταση, όπως εάν ένας χρήστης ψάχνει για ένα ταξίδι μεταξύ δύο σταθμών εντός μιας συγκεκριμένης χρονικής περιόδου.Το αποτέλεσμα της αναζήτησης εμφανίζεται μέσω μιας δυναμικής ιστοσελίδας, η οποία δημιουργείται αυτόματα για αυτό το ερώτημα.Η δέσμη ενεργειών από την πλευρά του διακομιστή σημαίνει ότι ο υπολογιστής που φιλοξενεί τον ιστότοπο, γνωστός ως διακομιστής, εκτελεί όλη την εργασία και στη συνέχεια δημιουργεί μια σελίδα HTML για να στείλει στον υπολογιστή των χρηστών.Μια μέθοδος για αυτό είναι γνωστή ως VBScript, γι 'αυτό και περιστασιακά οι χρήστες μπορούν να πραγματοποιήσουν αναζήτηση ή άλλο δυναμικό αίτημα σε έναν ιστότοπο και να επιστρέψουν μια σελίδα που αναφέρει ένα σφάλμα βάσης δεδομένων VBScript.Ενσωμάτωση ειδικού κώδικα στην ιστοσελίδα.Το πρόγραμμα περιήγησης ιστού των χρηστών χρησιμοποιεί αυτόν τον κώδικα για να πραγματοποιήσει την απαραίτητη επεξεργασία, όπως αναζήτηση μιας βάσης δεδομένων πίσω από τις σκηνές στον ιστότοπο και παράγει μια σελίδα από τα αποτελέσματα.Ο πιο γνωστός τύπος κώδικα που χρησιμοποιείται με αυτόν τον τρόπο ονομάζεται JavaScript.

Το μεγαλύτερο μειονέκτημα του scripting από την πλευρά του πελάτη είναι οι επιπτώσεις στην ασφάλεια.Θεωρητικά, ο κώδικας θα μπορούσε να παραγγείλει το πρόγραμμα περιήγησης για να πραγματοποιήσει όλες τις ενέργειες, συμπεριλαμβανομένης της πρόσβασης σε δεδομένα στον ίδιο τον υπολογιστή.Τα προγράμματα περιήγησης ιστού χρησιμοποιούν μια ποικιλία μέτρων ασφαλείας για να αποτρέψουν την κακοποίηση, όπως ο περιορισμός του κώδικα για την πρόσβαση μόνο στο πρόγραμμα περιήγησης.Τα ελαττώματα σε αυτά τα μέτρα ασφαλείας είναι μία από τις κύριες πηγές ευκαιρίας για τους δημιουργούς του ιού.