Konfigurieren Sie das Web Reputation-Modul, um sein Verhalten für eine Richtlinie
festzulegen. Verwenden Sie bei der Gestaltung des Modulverhaltens und der Implementierung
über die API die Hintergrundinformationen und Anleitungen, die in Zugriff auf bösartige URLs mit Web Reputation sperren bereitgestellt werden.
Richtlinienobjekte enthalten zwei Objekte, die Sie zur Konfiguration des Web Reputation-Moduls
verwenden:
WebReputationPolicyExtension: Steuert den Modulstatus (ein oder aus).PolicySettings: Richtlinieneinstellungen umfassen viele Web Reputation-bezogene Einstellungen, die das Laufzeitverhalten des Moduls steuern, wie die erlaubten und gesperrten Links und Domains, die zu überwachenden Ports, die Sicherheitsstufe und die Nutzung des Smart Protection Server.
Das folgende JSON stellt die Datenstruktur eines
WebReputationPolicyExtension-Objekts dar:{
"state": "off",
"moduleStatus": {...}
}
Die
moduleStatus-Eigenschaft ist schreibgeschützt. Sie liefert den Laufzeitstatus des Web Reputation-Moduls.
(Siehe Bericht über den Computerstatus.)Allgemeine Schritte
Verwenden Sie im Allgemeinen die folgenden Schritte, um das Web Reputation-Modul zu
konfigurieren:
Prozedur
- Erstellen Sie ein
WebReputationPolicyExtension-Objekt und legen Sie die Eigenschaften fest. - Erstellen Sie ein
PolicySettings-Objekt, um die Laufzeiteinstellungen des Moduls zu konfigurieren. - Erstellen Sie ein
Policy-Objekt und fügen Sie dieWebReputationPolicyExtension- undPolicySettings-Objekte hinzu. - Verwenden Sie ein
PoliciesApi-Objekt, um die Richtlinie auf Server- und Workload Protection hinzuzufügen oder zu aktualisieren.
Nächste Schritte
TippWenn Sie nur eine einzelne Web Reputation-bezogene Richtlinieneinstellung festlegen
müssen, siehe Konfigurieren einer einzelnen Richtlinie oder Standardrichtlinieneinstellung.
|
Um das Modul zu aktivieren, erstellen Sie ein
WebReputationPolicyExtension-Objekt und setzen Sie den Status:policy_config_web_reputation = api.WebReputationPolicyExtension() policy_config_web_reputation.state = "on"
Erstellen Sie ein PolicySettings-Objekt, um Einstellungen im Zusammenhang mit der
Web Reputation zu konfigurieren. (Für detaillierte Informationen zu Richtlinieneinstellungen
siehe Konfigurieren einer einzelnen Richtlinie oder Standardrichtlinie.) Zum Beispiel können Sie die Sicherheitsstufe festlegen:
policy_settings = api.PolicySettings() security_level_setting = api.SettingValue() security_level_setting.value = security_level policy_settings.web_reputation_setting_security_level = security_level_setting
An diesem Punkt sind die Web Reputation-Richtlinie-Erweiterung und die Richtlinieneinstellungen
konfiguriert. Als Nächstes werden sie zu einem
Policy-Objekt hinzugefügt. Verwenden Sie dann ein PoliciesApi-Objekt, um eine Richtlinie auf Server- und Workload Protection zu ändern.policy = api.Policy() policy.web_reputation = policy_config_web_reputation policy.policy_settings = policy_settings policies_api = api.PoliciesApi(api.ApiClient(configuration)) return policies_api.modify_policy(policy_id, policy, api_version)
Der
policy_id (oder policyID) Parameter von modifyPolicy identifiziert die tatsächliche Richtlinie auf Server- und Workload Protection, die geändert werden soll. Diese Richtlinie wird gemäß dem Richtlinienobjekt geändert,
das als policy Parameter verwendet wird. Alle Eigenschaften des policy Parameters, die nicht festgelegt sind, bleiben in der tatsächlichen Richtlinie unverändert.Beispiel
Im folgenden Beispiel wird ein
WebReputationPolicyExtension-Objekt erstellt, dann der Web Reputation-Status und die Sicherheitsstufe festgelegt
und der Smart Protection Server aktiviert. Das Objekt wird dann zu einem Policy-Objekt hinzugefügt, das verwendet wird, um eine Richtlinie auf Server- und Workload Protection zu ändern.# Enable Web Reputation
policy_config_web_reputation = api.WebReputationPolicyExtension()
policy_config_web_reputation.state = "on"
# Add to a policy
policy = api.Policy()
policy.web_reputation = policy_config_web_reputation
# Set the security level
policy_settings = api.PolicySettings()
security_level_setting = api.SettingValue()
security_level_setting.value = security_level
policy_settings.web_reputation_setting_security_level = security_level_setting
# Enable Smart Protection
smart_protection_allow_global = api.SettingValue()
smart_protection_allow_global.value = True
policy_settings.web_reputation_setting_smart_protection_local_server_allow_off_domain_global = smart_protection_allow_global
# Add the settings
policy.policy_settings = policy_settings
# Modify the policy on Server- und Workload Protection
policies_api = api.PoliciesApi(api.ApiClient(configuration))
modified_policy = policies_api.modify_policy(policy_id, policy, api_version)
return modified_policy.id
Siehe auch die Richtlinie ändern-Operation in der API-Referenz. Informationen zur Authentifizierung von API-Aufrufen
finden Sie unter Authentifizierung mit Server- und Workload Protection.
