Bewährte Methoden zum Schützen des Siebel-Adapters
Dieser Abschnitt enthält bewährte Methoden, die Sie befolgen sollten, um vertrauliche Daten vollständiger zu schützen, wenn Sie Anwendungen verwenden oder entwickeln, die den Microsoft BizTalk-Adapter für Siebel eBusiness-Anwendungen nutzen.
Bewährte Sicherheitsmethoden für die Verbindung zwischen dem Siebel-Adapter und dem Siebel-System
Der Siebel-Adapter unterstützt die mscrypto- oder rsa-Verschlüsselung für die zwischen dem Adapter und dem Siebel-System ausgetauschten Daten. Um den Schutz der Daten zu gewährleisten, die zwischen dem Adapter und dem Siebel-System ausgetauscht werden, sollten Sie einen dieser Verschlüsselungsmodi aktivieren.
Der Siebel-Adapter bietet keine Mechanismen, um die Datenintegrität sicherzustellen oder die Authentifizierung und Autorisierung für die Daten bereitzustellen, die zwischen dem Siebel-System und dem Siebel-System ausgetauscht werden. Sie müssen solche Mechanismen bereitstellen, wenn diese Bedenken in Ihrer Umgebung bestehen.
Geben Sie keine Kennwortanmeldeinformationen für den Benutzernamen für das Siebel-System im Verbindungs-URI an. Im weiteren Verlauf dieses Themas finden Sie alternative Methoden zum Bereitstellen von Anmeldeinformationen für den Siebel-Adapter.
Weitere Informationen finden Sie unter Sicherheit zwischen Siebel und dem Adapter.
Bewährte Sicherheitsmethoden für die Verwendung des Siebel-Adapters mit BizTalk Server
Geben Sie keine Kennwortanmeldeinformationen für den Benutzernamen für das Siebel-System im Verbindungs-URI an.
Wenn Sie das Add-In Adapterdienst nutzen verwenden, geben Sie auf der Registerkarte Sicherheit des Dialogfelds Adapter konfigurieren die Kennwortanmeldeinformationen für den Benutzernamen für das Siebel-System ein.
Wenn Sie den BizTalk-WCF-Custom-Adapter für den Siebel-Adapter an einem Sendeport konfigurieren, geben Sie auf der Registerkarte Anmeldeinformationen des Dialogfelds Benutzerdefinierten WCF-Transport konfigurieren die Kennwortanmeldeinformationen für das Siebel-System ein.
Wenn Sie den BizTalk-WCF-Custom-Adapter für den Siebel-Adapter an einem Empfangsspeicherort konfigurieren, geben Sie im Dialogfeld Benutzerdefinierten WCF-Transport konfigurieren auf der Registerkarte Andere die Kennwortanmeldeinformationen für den Benutzernamen für das Siebel-System ein.
Weitere Informationen finden Sie unter Sicherheit mit Siebel-Adapter und BizTalk Server
Bewährte Sicherheitsmethoden für die Nutzung des Siebel-Adapters mit Programmierlösungen
Manchmal ist es erforderlich, die Kennwortanmeldeinformationen für den Benutzernamen für das Siebel-System im Verbindungs-URI anzugeben. Wenn möglich, sollten Sie dies jedoch vermeiden.
Wenn Sie das Visual Studio-Plug-In Add Adapter Service Reference verwenden, geben Sie auf der Registerkarte Sicherheit des Dialogfelds Adapter konfigurieren die Kennwortanmeldeinformationen für den Benutzernamen für das Siebel-System ein.
Verwenden Sie in der WCF-Kanalmodellprogrammierung die Credentials-Eigenschaft in der Kanalfactory, um die Kennwortanmeldeinformationen für den Benutzernamen für das Siebel-System festzulegen.
Verwenden Sie in der WCF-Dienstmodellprogrammierung die ClientCredentials-Eigenschaft auf dem WCF-Client, um die Kennwortanmeldeinformationen für den Benutzernamen für das Siebel-System festzulegen.
Wenn eine Anwendung, die den Siebel-Adapter nutzt, Nachrichten mit vertraulichen Datenbankinformationen über eine Prozessgrenze an einen anderen Dienst oder Client sendet, stellen Sie sicher, dass diese Nachrichten über ausreichende Sicherheitsmaßnahmen verfügen, um einen angemessenen Datenschutz in Ihrer Umgebung zu gewährleisten.
Weitere Informationen finden Sie unter Sichere Programmierung mit dem Siebel-Adapter.
Bewährte Sicherheitsmethoden für das Hosten des Siebel-Adapters in IIS
Das Hosten des Siebel-Adapters in Microsoft-Internetinformationsdienste (IIS) als Webdienst macht Vorgänge verfügbar, die vom Siebel-Adapter für Webclients angezeigt werden. Diese Vorgänge können den Austausch vertraulicher Daten über das Internet beinhalten. Daher sollten Sie Maßnahmen ergreifen, um sicherzustellen, dass diese Daten so sicher wie möglich sind.
WCF stellt zwei Standardbindungen für den HTTP-Transport bereit: BasicHttpBinding bietet einfachen HTTP-Transport ohne Sicherheitsmechanismen; WSHttpBinding unterstützt Sowohl Sicherheitsmechanismen auf Transportebene als auch auf Nachrichtenebene.
Sie können entweder basicHttpBinding über eine HTTPS-Verbindung oder WSHttpBinding verwenden, um Ihre Daten zu schützen. Das WCF LOB Adapter SDK enthält den WCF LOB-Adapterdienstentwicklungs-Assistenten zum Generieren von WCF-Diensten für LOB-Artefakte. Dieser Assistent unterstützt nur die Verwendung von BasicHttpBinding.
Sie können auch eine benutzerdefinierte HTTP-Bindung entwickeln, um zusätzliche Sicherheitsmechanismen zu nutzen, die Ihre Umgebung bietet. Weitere Informationen zu den Sicherheitsfeatures, die WCF bereitstellt, finden Sie unter Sichern von Diensten und Clients.
Bewährte Sicherheitsmethoden für die WCF-Diagnoseablaufverfolgung und Nachrichtenprotokollierung
WCF unterstützt die Diagnoseablaufverfolgung und die Nachrichtenprotokollierung. Sie konfigurieren die Diagnoseablaufverfolgung und die Nachrichtenprotokollierung entweder über Konfigurationsdateien oder mithilfe der Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI). Abhängig von den von Ihnen festgelegten Konfigurationsoptionen können die WCF-Diagnoseablaufverfolgung oder die Nachrichtenprotokollierung vertrauliche Informationen in Protokolldateien ausgeben, wo sie möglicherweise von nicht autorisierten Benutzern beobachtet werden können.
Befolgen Sie die Empfehlungen in der WCF-Dokumentation, um potenzielle Sicherheitsbedrohungen zu minimieren, indem Sie diese Features aktivieren. Mindestens sollten Sie die folgenden bewährten Methoden für die Diagnoseablaufverfolgung und die Nachrichtenprotokollierung beachten:
Aktivieren Sie die Ablaufverfolgung "ausführlicher" oder "Informationen" in einer Produktionsumgebung nicht. Dies kann zu Leistungseinbußen führen. Sie müssen jedoch die Ablaufverfolgung "Warnung" und "Fehler" in einer Produktionsumgebung aktivieren. Wenn Sie die Ablaufverfolgung aktivieren, müssen Sie geeignete Sicherheitsmaßnahmen ergreifen, um Ihre Daten zu schützen. Weitere Informationen finden Sie in der WCF-Dokumentation.
Stellen Sie sicher, dass Protokolldateien und Konfigurationsdateien durch Zugriffssteuerungslisten (Access Control Lists, ACLs) geschützt sind.
Die folgenden Warnungen gelten speziell für die Nachrichten, die zwischen einer Clientanwendung und dem Siebel-Adapter ausgetauscht werden:
Die WCF-Diagnoseablaufverfolgung kann den Header (aber nicht den Text) von Nachrichten protokollieren, die mit dem Siebel-Adapter ausgetauscht werden. Da sich die Nachrichtenaktion im Nachrichtenheader befindet, werden die Vorgänge angezeigt, die vom Client auf dem Siebel-Adapter aufgerufen werden.
Wenn die WCF-Nachrichtenprotokollierung aktiviert ist,
logMessagesAtServiceLevel
wirdtrue
der Nachrichtenheader (aber nicht der Nachrichtentext) der zwischen dem Adapterclient und dem Siebel-Adapter ausgetauschten Nachrichten protokolliert. Da sich die Nachrichtenaktion im Nachrichtenheader befindet, werden die Vorgänge angezeigt, die der Client für den Siebel-Adapter aufgerufen hat. WennlogEntireMessage
dies auchtrue
der Wert ist, wird der Nachrichtentext protokolliert. Dadurch können vertrauliche Datenbankinformationen offengelegt werden.Weitere Informationen zur Verbesserung der Sicherheit beim Aktivieren der Diagnoseablaufverfolgung finden Sie unter Sicherheitsbedenken und nützliche Tipps für die Ablaufverfolgung. Weitere Informationen zur Verbesserung der Sicherheit beim Aktivieren der Nachrichtenprotokollierung finden Sie unter Sicherheitsbedenken für die Nachrichtenprotokollierung.