INFO: Internet Explorer stellt fest, ob ActiveX-Steuerelement sicher ist

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 216434 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Zusammenfassung

Wenn Sie je nach Ihrer Sicherheitsstufe ActiveX-Steuerelement auf einer Webseite verwenden, zeigen Sie möglicherweise die folgende Warnmeldung in Internet Explorer an:
ActiveX-Objekt auf dieser Seite ist möglicherweise nicht sicher. Möchten Sie von Skripten initialisiert und auf es zugegriffen zulassen?
Dieser Artikel beschreibt, wie Internet Explorer ermittelt, wenn sicher ein ActiveX-Steuerelement in Bezug auf der Skripterstellung und Initialisierung berücksichtigt wird.

Weitere Informationen

Es gibt zwei Möglichkeiten, ein Steuerelement als sicheres in Bezug auf der Skripterstellung und Initialisierung zu markieren:
  • Implementieren Sie die IObjectSafety Schnittstelle.
  • Stellen Sie dem CLSID des Steuerelements in dem Implementierte Kategorien-Abschnitt die folgenden Registrierungsschlüssel bereit:
    • Der folgende Schlüssel markiert das Steuerelement sicher für die Skripterstellung:
      {7DD95801-9882-11CF-9FA9-00AA006C42C4}
    • Der folgende Schlüssel markiert das Steuerelement sicher für Initialisierung aus persistenten Daten:
      {7DD95802-9882-11CF-9FA9-00AA006C42C4}
Microsoft empfiehlt, dass Sie IObjectSafety implementieren, um ein Steuerelement zu markieren, wie sicher oder unsicher. Das hindert andere Benutzer von dem Verpacken Ihres Steuerelements und dem Markieren von es als sicheren, wenn es sich nicht befindet.

Die IObjectSafety Schnittstelle ermöglicht es einem Container, über seine Methode SetInterfaceSafetyOptions die Initialisierung und die Skriptfunktionen des Steuerelements abzurufen. Um festzustellen, ob ein Steuerelement die IObjectSafety Schnittstelle implementiert, überprüft Internet Explorer zunächst. Wenn folgenden Schritt durchführt, ruft Internet Explorer SetInterfaceSafetyOptions für die IPersist-Schnittstellen auf, um zu überprüfen, ob das Objekt für Initialisierung sicher ist. Wenn das Skript für ein Steuerelement zuerst erstellt wird, ruft Internet Explorer zuerst für die Schnittstelle IDispatchEx des Steuerelements SetInterfaceSafetyOptions auf. Wenn das fehlschlägt, ruft es für die IDispatch-Schnittstelle SetInterfaceSafetyOptions auf.

Wenn die Steuerung für jede Schnittstellen nicht sicher zurückgegeben wird, warnt Internet Explorer den Benutzer entsprechend den Sicherheitseinstellungen des Benutzers für die Zone (Internet, Lokales Intranet und usw.).

Wenn das Steuerelement die IObjectSafety Schnittstelle nicht implementiert, sieht Internet Explorer für die Schlüssel, die oben erwähnt werden, in dem Implementierte Kategorien-Abschnitt des Steuerelements aus. Wenn diese Schlüssel nicht vorhanden sind, warnt Internet Explorer den Benutzer entsprechend den Sicherheitseinstellungen.

Hinweis: immer die Implementierung der IObjectSafety Schnittstelle hat Vorrang. Wenn sie in dem Implementierte Kategorien-Abschnitt vorhanden sind, werden die Registrierungsschlüssel ignoriert, wenn ein Steuerelement die IObjectSafety Schnittstelle implementiert und wenn nicht sicher für die Schnittstellen IDispatch oder IPersist zurückgibt.

In einigen Fällen kann ein Steuerelement "blind" aggregiert werden und die Sammeln kann die Funktionsaufrufe Interface eines aggregiert ein Element gewordenen Steuerelements direkt weitergeben. Wenn ein ein Element aggregiert gewordenes Steuerelement IObjectSafety implementiert und wenn die Steuerung es unsicher markiert, werden alle Registrierungseinträge in Sammeln ignoriert. In diesem Szenario können Sie IObjectSafety explizit auf Sammeln implementieren und nur die sicheren Methoden von einem aggregiert von ein Element gewordenen Steuerelement offen legen.

Informationsquellen

Weitere Informationen finden Sie in dem Abschnitt Component Development in der Web Workshop-Microsoft Developer Network ( MSDN )-Site:
http://msdn.microsoft.com/newsgroups/topic.aspx?url=/MSDN-FILES/028/201/005/topic.xml
Klicken Sie auf die folgenden Artikelanzahlen, um weitere Informationen zu erhalten, um die Artikel der Microsoft Knowledge Base zu lesen:
161873 HOWTO: Markierung MFC steuert sicher für Scripting/initialization
168371 HOWTO: IObjectSafety markiert ATL-Steuerelemente sicher für das Initialisieren
182598 HOWTO: Implements-IObjectSafety in Visual Basic-Steuerelementen
( C ) Microsoft Corporation 1999 Alle Rechte vorbehalten.. Kusuma Vellanki , Microsoft Corporation Beiträge.

Eigenschaften

Artikel-ID: 216434 - Geändert am: Donnerstag, 22. März 2007 - Version: 4.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 4.01 Service Pack 1
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer (Programming) 5.01 SP1
  • Microsoft Internet Explorer 5.5
Keywords: 
kbcode kbctrlcreate kbdownload kbfaq kbfaq kbinfo kbsecurity KB216434 KbMtde kbmt
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 216434
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com