2009-03-06 7 views
0

Dans mon application Web, j'ai un rôle à jouer pour activer un contrôle ActiveX. Le contrôle ActiveX est disponible sur tous les PC clients qui accèdent à mon application Web à partir du serveur Web. Mais lorsque vous essayez d'exécuter ce contrôle ActiveX à partir du navigateur dans la machine client (à l'aide de Wshell), il n'a pas été appelé car "Exécuter les contrôles Activex et les modules externes" sont désactivés dans mon navigateur. J'ai donc changé les paramètres du navigateur pour activer le mode et puis le contrôle ActiveX m'a donné la sortie attendue. J'ai peur que ce changement dans les paramètres du navigateur permettrait à tout autre site Web de nuire à mon système. Comment pourrais-je me débarrasser de ce problème? Des pensées? Merci d'avanceExécution du contrôle ActiveX et maintien de la sécurité

Répondre

1

Il y avait eu beaucoup de changements de sécurité à partir de Vista + IE7. Où dans l'IE commence en mode traité, ce qui permet de protéger les utilisateurs contre les attaques en exécutant le processus Internet Explorer avec des privilèges très restreints. Le mode protégé réduit considérablement la capacité d'une attaque à écrire, modifier ou détruire des données sur la machine de l'utilisateur ou à installer du code malveillant.

Plus de détails: http://msdn.microsoft.com/en-us/library/bb250462.aspx#wpm_aarwm

Ainsi les développeurs doivent modifier les applications pour confirmer les nouvelles normes comme le démarrage du processus du plug-in - envoyer des messages de veuves de LI (Low Intergirty) à traiter HI etc.

1

Vous pouvez signer numériquement votre ActiveX afin que les utilisateurs n'aient pas trop à compromettre la sécurité de leur navigateur pour pouvoir l'exécuter. Mais, essentiellement, ActiveX n'est pas très sécurisé et ces problèmes apparaissent toujours lorsque vous choisissez ActiveX ...

Questions connexes