Skip to main content

Τι είναι το ενεργό scripting;

Το Active Scripting είναι μια έκδοση λειτουργικού συστήματος Microsoft Windows μιας γλώσσας scripting που βασίζεται σε συστατικά.Βασίζεται στον αυτοματισμό OLE, ο οποίος είναι ένας μηχανισμός που επιτρέπει στις εφαρμογές να αλληλεπιδρούν με άλλες εφαρμογές, συχνά περνώντας δεδομένα μεταξύ τους.Τα σενάρια έχουν χρησιμοποιηθεί σε ιστοσελίδες και προγράμματα λογισμικού.

Ένα σενάριο είναι μια ερμηνευμένη γλώσσα.Μια εφαρμογή που γράφτηκε σε μια γλώσσα δέσμης ενεργειών δεν καταρτίζεται και μεταφράζεται καθώς εκτελείται.Με τη σειρά του, δεν θα τρέξει τόσο γρήγορα όσο μια εφαρμογή που έχει καταρτιστεί, αλλά μπορεί να είναι ευκολότερο να αναπτυχθεί.Ως εκ τούτου, τα σενάρια είναι πιο δημοφιλή για ελαφρές εφαρμογές, όπως ιστοσελίδες.

Η ενεργή δέσμη ενεργειών, η οποία είναι επίσης γνωστή ως ενεργή scripting, χρησιμοποιήθηκε συνήθως στην τεχνολογία εφαρμογών Web Microsoft γνωστή ως Pages Active Server (ASP).Η Microsoft υποστήριξε την τεχνολογία στο πρόγραμμα περιήγησης στο Internet Explorer 3 (IE3) το 1996 και στην πλατφόρμα διακομιστή Web Services (IIS), επίσης το 1996. Στη Microsoft Technology, έχει χρησιμοποιηθεί για την αυτοματοποίηση των εφαρμογών του Microsoft Office, όπως το Excel, όπως το Excel, όπως το Excel,όπου ήταν γνωστή ως Visual Basic για εφαρμογές (VBA).Η ενεργή δέσμη ενεργειών δεν ενημερώνεται πλέον.Έχει αντικατασταθεί από πλατφόρμες προγραμματισμού .NET.

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

Τα σενάρια μπορούν επίσης να χρησιμοποιηθούν κακόβουλα για να κλέψουν πληροφορίες χρήστη, όπως το όνομα σύνδεσης και τον κωδικό πρόσβασης του χρήστη σε έναν τραπεζικό ιστότοπο.Για να καταπολεμήσει αυτό, οι προγραμματιστές του προγράμματος περιήγησης έχουν προσθέσει λειτουργικότητα "sandbox" που περιορίζει αυτό που επιτρέπεται να κάνει το σενάριο.Μια άλλη ιδέα ασφαλείας, "Ιστοσελίδα προέλευσης", αποβάλλει πληροφορίες που χρησιμοποιούνται σε έναν ιστότοπο που θα χρησιμοποιηθούν σε άλλο ιστότοπο.Παρά αυτές τις προσπάθειες ασφάλειας, πολλοί χρήστες επιλέγουν να απενεργοποιήσουν την ενεργό scripting ή το JavaScript στα προγράμματα περιήγησής τους.