Wie man Überschwemmungen in Shopware 6 vermeidet

- E-Commerce, Shopware 6

Obwohl Shopware 6 standardmäßig vor Flooding geschützt ist, können Sie verschiedene Techniken anwenden, um Ihre E-Commerce-Website sicherer zu machen. In diesem Artikel erklären wir, was Flooding ist. Danach erfahren Sie, wie das System geschützt ist und wie Sie Ihre Shopware 6-Website vor Überflutung schützen können. Weitere nützliche Tipps für die Arbeit mit Ihrer E-Commerce-Website finden Sie hier: Shopware Kochbuch.

Beachten Sie, dass wir Shopware-Integration mit externen Plattformen anbieten. Kontaktieren Sie unseren Support für weitere Informationen oder testen Sie unsere verbesserten Import-, Export- und Massenaktionen.

Verbessertes Importieren, Exportieren und Massenaktionen für Shopware von Firebear Studio

Shopware erforschen

Flooding Definiert

Flooding, Flood-Attacke oder Denial of Service (DoS)-Angriff ist eine Angriffsart auf eine Website, bei der Angreifer ein sehr hohes Verkehrsaufkommen an ein System (Server) senden, so dass dieses die Last nicht bewältigen kann.

Grundlegende Schutztechniken für Flood-Attacken

Glücklicherweise weiß Shopware, wie man mit Flood-Attacken umgeht. Das System schränkt böswillige Anfragen mit Hilfe der folgenden Schutztechniken gegen Flood-Attacken ein.

Anmeldung

Shopware verhindert das Flooding auf Login-Seiten, da registrierte, Gast- und Admin-Benutzer eine begrenzte Anzahl von Login-Versuchen haben. Sie können sich nur 10 Mal anmelden, bevor das System sie verzögert.

  • 10 fehlgeschlagene Anmeldeversuche führen zu einer 10-sekündigen Verzögerung vor einem neuen Anmeldeversuch;
  • 15 fehlgeschlagene Anmeldeversuche führen zu einer 30-sekündigen Verzögerung vor einem neuen Anmeldeversuch;
  • 20 fehlgeschlagene Anmeldeversuche führen zu einer 60-sekündigen Verzögerung vor einem neuen Anmeldeversuch.

Beachten Sie, dass Shopware das Limit nach einem erfolgreichen Login oder 24 Stunden ohne fehlgeschlagenen Login zurücksetzt.

Kontakt-Formular

Shopware verhindert die Überflutung eines Kontaktformulars, da Kunden nur eine begrenzte Anzahl von Anfragen senden können, bevor sie vom System verzögert werden.

  • 3 Anfragen führen zu einer 30-sekündigen Verzögerung;
  • 5 Anfragen führen zu einer 60-Sekunden-Verzögerung;
  • 10 Anfragen führen zu einer 90-Sekunden-Verzögerung.

Shopware setzt das Limit nach 24 Stunden zurück.

Passwort zurücksetzen

Storefront- und Admin-Benutzer haben 3 Versuche, ihr Passwort zurückzusetzen, bevor Shopware sie verzögert:

  • 3 fehlgeschlagene Anmeldeversuche führen zu einer 30-sekündigen Verzögerung vor einem neuen Anmeldeversuch;
  • 5 fehlgeschlagene Anmeldeversuche führen zu einer 60-sekündigen Verzögerung vor einem neuen Anmeldeversuch;
  • 10 fehlgeschlagene Anmeldeversuche führen zu einer 90-sekündigen Verzögerung vor einem neuen Anmeldeversuch.

Shopware setzt das Limit nach 24 Stunden zurück.

Schaufenster

In einem Schaufenster sieht ein Kunde die folgende Warnung:

How To Prevent Flooding In Shopware 6

Wie Sie in Shopware 6 Überschwemmungen verhindern können

In Shopware 6 können Sie die oben genannten Regeln bearbeiten, um Ihre E-Commerce-Website noch sicherer zu machen. Allerdings finden Sie den entsprechenden Konfigurationsabschnitt nicht in der Administration. Sie müssen Änderungen an der Kopie der Datei /framework/resources/config/packages/shopware.yaml vornehmen, die in Ihrem Shop-Stammverzeichnis unter config/packages/shopware.yaml gespeichert ist. Die folgenden Kernabschnitte sind in der Datei verfügbar:

  • login – Schutz vor Überflutung bei der Anmeldung für registrierte Kunden;
  • guest_login – Schutz vor Überschwemmungen bei der Anmeldung von Gästen im Schaufenster;
  • oauth – Schutz vor Überschwemmungen bei der Anmeldung im Admin-Bereich;
  • reset_password – Schutz vor Überschwemmungen beim Zurücksetzen des Passworts für Schaufensterkunden;
  • user_recovery – Schutz vor Überflutung beim Zurücksetzen von Passwörtern im Admin-Bereich;
  • contact_form – Schutz vor Überflutung für das Kontaktformular.

Sie können benutzerdefinierte Grenzwerte und Intervalle anwenden. Es ist auch möglich, jede Funktion zu deaktivieren, indem Sie “enabled: true” durch “enabled: false” ersetzen.

Die Standardkonfiguration der Flood-Attack-Prävention in Shopware 6 sieht wie folgt aus: