Dialogfeld "API- und Makrosicherheit einrichten"
Wegweiser
- Wählen Sie im Reflection-Menü den Befehl Reflection-Arbeitsbereich-Einstellungen.
- Klicken Sie unter Vertrauensstellungscenter auf API- und Makrosicherheit einrichten.
In diesem Dialogfeld können Sie die .NET API von Reflection aktivieren sowie den API-Kanaltyp mit den entsprechenden Einstellungen festlegen.
Hinweis: Wenn Sie die API in mehreren Instanzen von Reflection gleichzeitig benötigen, empfiehlt sich die Verwendung von Layouts. Im Dialogfeld Layouteinstellungen können Sie unter Name des IPC-Kanals und API-Anschluss für jedes Layout unterschiedliche Einstellungen angeben.
API-Einstellungen*
|
|
|
|
|
API deaktivieren
|
Wählen Sie diese Option, um zu verhindern, dass benutzerdefinierte Anwendungen auf diese Installation von Reflection zugreifen können.
|
|
IPC verwenden
|
Wählen Sie diese Option, wenn benutzerdefinierte Anwendungen API-Zugriff über einen IPC-Kanal (Inter-Process Communication) erhalten sollen.
|
|
TCP/IP verwenden
|
Wählen Sie diese Option, wenn benutzerdefinierte Anwendungen API-Zugriff über den TCP/IP-Kanal erhalten sollen.
Vorsicht: Um das Sicherheitsrisiko zu minimieren, sollten Sie gleichzeitig mit dieser Option auch das Kontrollkästchen Zugriff sichern aktivieren.
|
|
|
API-Anschluss
|
Geben Sie die Nummer des zu verwendenden Anschlusses ein.
|
|
|
Remotezugriff zulassen
|
Wenn Sie dieses Kontrollkästchen aktivieren, erhalten auch auf anderen Computern ausgeführte benutzerdefinierte Anwendungen Zugriff auf die API.
Vorsicht: Um das Sicherheitsrisiko zu minimieren, sollten Sie gleichzeitig mit dieser Option auch das Kontrollkästchen Zugriff sichern aktivieren.
|
|
|
Zugriff sichern
|
Wenn Sie dieses Kontrollkästchen aktivieren, werden alle zwischen einer benutzerdefinierten Anwendung und der API per TCP/IP übertragenen Daten verschlüsselt, signiert und authentifiziert.
Sie müssen angeben, welcher Berechtigungsnachweis für die Authentifizierung verwendet werden soll. Wählen Sie Authentifizieren mit Domänenberechtigungsnachweis, um den API-Zugriff über den Domänenberechtigungsnachweis zu sichern. (In diesem Fall hat jeder Benutzer mit einem Konto in dieser Domäne Zugriff auf die Reflection-API.) Wählen Sie Authentifizieren mit lokalem Berechtigungsnachweis (Benutzername und Kennwort für Ihr lokales Windows-Konto), um den Zugriff über Konten auf Ihrem Computer zu steuern. Diese Option hat den Vorteil, dass Sie die API auch außerhalb einer Domänenumgebung nutzen können.
|
|
Legacy-API-Voreinstellung
|
Mit dieser Einstellung können Sie festlegen, ob Reflection-Legacymakros unterstützt werden und welche Legacy-API für die GetObject()-Methode zum Abrufen von API-COM-Objekten Priorität haben soll. Obwohl Reflection mehrere APIs unterstützt, können GetObject()-Aufrufe immer nur für jeweils einen API-Legacyobjekttyp akzeptiert werden.
|
|
|
Option
|
Verwendung
|
|
|
Keine Legacy-API
|
Diese Einstellung empfiehlt sich, wenn Sie keine Reflection-Legacymakros nutzen oder in Ihrem Code keine GetObject()-Aufrufe für den Zugriff auf API-COM-Legacyobjekte verwendet werden.
|
|
|
Reflection
|
Diese Einstellung empfiehlt sich, wenn Sie Reflection-Legacymakros nutzen oder mithilfe von GetObject()-Aufrufen auf Reflection-API-COM-Legacyobjekte zugreifen. Jedes anschließend geöffnete oder erstellte Sitzungsdokument unterstützt damit Legacymakros. Neben dem Standard-VBA-Projekt wird im Visual Basic-Editor auch ein Legacy-VBA-Projekt bereitgestellt.
Hinweis: Unabhängig von dieser Einstellung stellen alle im Arbeitsbereich geöffneten Reflection-Einstellungsdateien (einschließlich der als Reflection-Sitzungsdokumente gespeicherten Einstellungsdateien) API-Legacyunterstützung bereit.
|
|
|
EXTRA!
|
Diese Einstellung empfiehlt sich, wenn Sie mithilfe von GetObject()-Aufrufen auf EXTRA!-API-COM-Legacyobjekte zugreifen möchten.
|
Aktionsberechtigungen
In diesem Bereich geben Sie an, wie vorgegangen werden soll, wenn eine bestimmte Aktion durch eine Gruppenrichtlinie eingeschränkt wurde oder wenn der Zugriffsmanager durch ein Makro bzw. einen API-Aufruf gestartet wird.
|
Unter Vista erhöhte Zugriffsrechte anfordern; unter XP nicht ausführen
|
Unter Windows Vista können Sie mit dieser Einstellung den Zugriff auf eingeschränkte Aktionen per Benutzerkontensteuerung (User Account Control; UAC) steuern.
-oder-
Auf Windows XP-Systemen wird mit dieser Einstellung das Ausführen eingeschränkter Aktionen grundsätzlich verhindert.
|
|
Aktion ausführen
|
Wenn Sie diese Option wählen, werden durch Makros oder API-Aufrufe ausgelöste eingeschränkte Aktionen erwartungsgemäß ausgeführt. Das Auslösen derselben Aktionen über die Benutzeroberfläche ist jedoch nicht möglich.
|
|