Skip to main content

Qu'est-ce que les scripts actifs?

Le script actif est une version du système d'exploitation Microsoft Windows d'un langage de script basé sur des composants.Il est basé sur l'automatisation OLE, qui est un mécanisme qui permet aux applications d'interagir avec d'autres applications, souvent en passant des données entre elles.Les scripts ont été utilisés dans les pages Web et les logiciels.

Un script est une langue interprétée.Une application écrite dans un langage de script n'est pas compilée et elle est traduite par son exécution.À son tour, il ne fonctionnera pas aussi vite qu'une application compilée, mais il peut être plus facile à développer.En tant que tels, les scripts sont plus populaires pour les applications légères, telles que les pages Web.

Les scripts actifs, qui sont également connus sous le nom de scripts ActiveX, étaient couramment utilisés dans la technologie d'application Web Microsoft appelée Pages de serveurs Active (ASP).Microsoft a pris en charge la technologie du navigateur Internet Explorer 3 (IE3) en 1996 et dans sa plate-forme de serveur Web Internet Information Services (IIS), également en 1996. Dans la technologie Microsoft, il a été utilisé dans l'automatisation des applications Microsoft Office, telles qu'Excel,où il était connu sous le nom de Visual Basic pour les applications (VBA).Les scripts actifs ne sont plus mis à jour;Il a été remplacé par les plates-formes de programmation .NET.

Les scripts peuvent être utilisés pour des fonctions telles que la modification de l'apparence du menu en fonction des actions de l'utilisateur, la validation de l'entrée du formulaire et les calculs.Lorsque les scripts s'exécutent du côté client, comme sur un navigateur, ils peuvent empêcher un voyage sur le serveur, améliorant ainsi l'expérience utilisateur car la réponse aux actions de l'utilisateur peut être plus rapide.Par exemple, lorsqu'une entrée de formulaire est validée sur une page Web, l'utilisateur sera immédiatement informé qu'il a raté la saisie d'un champ requis, par exemple.Si la validation se produisait sur le serveur, la page Web enverrait les informations incomplètes, un programme sur le serveur validerait l'entrée, découvrirait que des informations étaient manquantes, puis envoient une réponse au navigateur.

JavaScript est une autre langue de script populairequi est également souvent utilisé sur les pages Web.Il peut être confondu avec un langage de programmation Web populaire appelé Java.Bien que les deux soient basés sur le langage de programmation C, ce sont deux langues différentes.Le langage JavaScript est interprété et Java est généralement compilé.

Les langages de script peuvent soulever des problèmes de sécurité.Le code est lisible par les humains, par conséquent, les utilisateurs Web avisés peuvent les afficher et trouver des informations qui doivent être maintenues en sécurité.Un exemple est une situation dans laquelle le script fait référence à la base de données d'une application Web.Ces informations peuvent permettre aux utilisateurs malveillants de prendre l'entrée à cette ressource.

Les scripts peuvent également être utilisés avec malveillance pour voler des informations utilisateur, telles que le nom de connexion et le mot de passe d'un utilisateur à un site Web bancaire.Pour lutter contre cela, les développeurs de navigateurs ont ajouté des fonctionnalités «bac à sable» qui limite ce que le script est autorisé à faire.Un autre concept de sécurité, «Site d'origine», interdit les informations utilisées sur un site à utiliser sur un autre site.Malgré ces efforts de sécurité, de nombreux utilisateurs choisissent de désactiver les scripts actifs ou JavaScript dans leurs navigateurs.