A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Qu’est-ce qu’un script?

Un script est une séquence d’instructions pouvant être exécutée par un ordinateur ou un langage de programmation. Un script est un type courant de programme informatique. Sa caractéristique principale est qu’il n’a pas besoin d’être compilé avant d’être exécuté. Il est interprété et exécuté en temps réel.

Les logiciels sont écrits dans un langage qui doit ensuite être compilé ou traduit en un langage machine que l’ordinateur comprendra. Dans ce processus, l’ordinateur ne reçoit que la version en langage machine. Les scripts et les programmes informatiques traditionnels fonctionnent tous les deux de cette manière. La principale différence entre les deux réside dans le moment où cette compilation a lieu : les scripts sont livrés au « client » (l’ordinateur ou le « navigateur ») sous forme de texte et immédiatement compilés, avant d’être exécutés. Alors que les programmes traditionnels sont compilés à l’avance et livrés au client sous forme compilée.

La plupart des sites web sont partiellement écrits sous forme de scripts. Ces scripts s’exécutent dans le navigateur, permettant au site web de réagir à ce sur quoi l’utilisateur clique, fait défiler, etc. Par exemple, lorsqu’un site web informe qu’un nouveau mot de passe n’est pas assez long ou ne contient pas les bons caractères spéciaux, un script est en cours d’exécution.

Il existe de nombreux langages de script, comme JavaScript et Python. Ces langages de script peuvent être utilisés dans diverses situations et s’exécutent soit sur un « serveur », soit sur un client.

Quel est le but d’un script?

Les scripts ont de nombreuses utilisations. Un script peut être un programme autonome simple, comme un petit travail de lot de quelques « Line » de commandes qui compile un programme ou exécute des tâches automatisées. Un script peut également fonctionner au sein d’un programme plus vaste, par exemple lorsqu’un script de site web écrit en JavaScript s’exécute dans votre navigateur, ou lorsqu’une application compilée utilise un script pour récupérer ou poster des données. Un script est aussi un moyen rapide et accessible de créer un prototype avant de passer au développement complet du programme.

Pourquoi les langages de script sont-ils si populaires?

Les scripts sont relativement faciles à utiliser et souvent plus rapides à apprendre qu’un langage compilé. Ils sont pratiques lorsqu’un programme compilé n’est pas nécessaire, et les développeurs veulent pouvoir apporter rapidement des modifications à une application. Les scripts sont populaires pour le développement d’ajouts tiers (comme pour les jeux), car ils sont facilement partagés avec d’autres programmeurs.

Les scripts Web sont-ils une menace?

Le scripting Web permet au contenu d’un site de changer dynamiquement en fonction de vos actions, vous offrant ainsi une interaction plus personnalisée avec le site.

Malheureusement, les scripts peuvent également être utilisés à des fins malhonnêtes. Il existe des scripts prévus dès le départ pour être malveillants, peut-être pour recueillir des informations personnelles. Les scripts malveillants se trouvent souvent sur des sites frauduleux, comme un site de « hameçonnage » (reelcompany.com) qui ressemble beaucoup à un site légitime (realcompany.com).

Parfois, un « bon » script peut être piraté. Il existe de nombreux forums en ligne où les développeurs partagent des blocs de code qui exécutent des tâches courantes et quotidiennes. Utiliser du code préécrit de ce type de bibliothèque peut être utile et faire gagner du temps, mais le code peut avoir été modifié pour inclure du code malveillant. Si le développeur ne remarque pas le code malveillant, il peut l’introduire par inadvertance dans un script ou un programme utilisé par votre appareil.

Parfois, un script peut être sur un site légitime et fonctionner exactement comme prévu, mais être tout de même indésirable. De tels scripts peuvent être utilisés pour le tracking et le fingerprinting, collectant des informations sur vous ou sur votre activité en ligne.

En général, les scripts fonctionnent en arrière-plan. Ainsi, vous ne saurez pas qu’un script fait quelque chose que vous ne voulez pas.

Dois-je désactiver les scripts dans mon navigateur ?

En règle générale, ce n’est pas une bonne idée. Si vous sélectionnez l’option « désactiver les scripts » dans les paramètres de votre navigateur, vous constaterez peut-être que très peu de sites fonctionneront. La plupart des sites web modernes utilisent au moins quelques scripts pour améliorer votre navigation. Désactiver les scripts peut casser le site.

Comment puis-je me protéger contre les scripts indésirables ?

Une meilleure approche pour se protéger est d’utiliser un navigateur qui bloque les scripts nuisibles. La fonctionnalité Boucliers de Brave, par exemple, le fait par défaut. Elle utilise des listes de filtres pour identifier (et se protéger contre) les scripts malveillants.

Il est également conseillé de ne visiter que des sites ou des applications de confiance. Les développeurs ont la responsabilité de fournir un code sécurisé à leurs utilisateurs. Les développeurs peuvent le faire en développant en interne (plutôt qu’en externalisant ou en réutilisant du code), en sécurisant et en maintenant les bibliothèques de code internes, en utilisant uniquement des bibliothèques externes de confiance et en révisant le code provenant de bibliothèques externes.

Prêt à braver le nouvel Internet avec Brave ?

Brave a été conçu par une équipe de pionniers du Web axés sur les performances et la confidentialité. Aidez-nous à rendre la navigation meilleure.