Les contrôles ActiveX sont de petits programmes, également connus sous le nom de modules complémentaires (add-ons), utilisés sur Internet pour fournir du contenu interactif aux pages web. Ils sont basés sur la technologie Component Object Model (COM) de Microsoft et sont principalement utilisés dans le système d'exploitation Windows. Les contrôles ActiveX peuvent effectuer un large éventail de tâches, telles que l'affichage d'animations, la lecture audio et vidéo, la fourniture de formulaires interactifs et l'accès aux ressources système. Ils sont souvent intégrés dans des pages web et exécutés par des navigateurs web comme Internet Explorer (bien que leur support ait été largement abandonné dans les navigateurs modernes en raison de problèmes de sécurité). Étant donné que les contrôles ActiveX ont un accès direct au système d'exploitation sous-jacent, ils peuvent présenter un risque de sécurité significatif s'ils ne sont pas correctement conçus ou s'ils proviennent de sources non fiables. Des contrôles ActiveX malveillants peuvent être utilisés pour installer des logiciels malveillants (malware), voler des données ou compromettre la sécurité du système de l'utilisateur. Les pratiques de développement web modernes privilégient désormais des alternatives comme JavaScript et HTML5 en raison de leur compatibilité multiplateforme et de leurs fonctionnalités de sécurité améliorées.