Skip to content
Projekte / Shopware-Plugin: Storefront Access Protection

Shopware-Plugin: Storefront Access Protection

Rolle
Architekt & Entwickler
Jahr
2023
Technologien
Shopware 6, Open Source

Entwicklung eines Shopware-Plugins: Zugangsschutz für jede Shopware-6-Storefront

Die Herausforderung

Komplette Shopware-6-Staging- und Pre-Launch-Storefronts absichern — mit Passwort- und IP-Regeln (IPv4/IPv6, Subnetze, Präfixe), unter Wiederverwendung bestehender Admin-Nutzer und korrekt hinter Reverse-Proxys.

Meine Rolle

Architektur und Entwicklung eines Open-Source-Shopware-6-Plugins, das die Storefront hinter Passwortschutz plus IP-Whitelist absichert — unter Wiederverwendung der bestehenden Admin-Nutzerbasis mit rollenbasierten Ausnahmen und Trusted-Proxy-Unterstützung.

Das Ergebnis

Als kostenlose Open-Source-Software auf GitHub und über den Shopware Store veröffentlicht, über 215-mal heruntergeladen, mit 5,0/5 aus fünf Reviews.

Ausgangslage

Staging-, Test- und Pre-Launch-Umgebungen von Shopware 6 sind häufig öffentlich erreichbar — mit dem Risiko, unfertige Shops Besuchern und Suchmaschinen-Crawlern preiszugeben. Teams brauchten eine schlanke Möglichkeit, eine komplette Storefront abzusichern, ohne separate Authentifizierungs-Infrastruktur aufzubauen.

Herausforderung

Die Zugriffskontrolle musste die gesamte Storefront abdecken und sowohl Passwortschutz als auch IP-basierte Regeln unterstützen — IPv4 und IPv6, inklusive Subnetzmasken und IPv6-Präfixen. Entscheidend war, die bestehenden Shopware-Administrationsnutzer wiederzuverwenden, statt eine parallele Nutzerdatenbank einzuführen, und korrekt hinter Reverse-Proxys und Load-Balancern zu funktionieren, wo die echte Besucher-IP sonst vom Proxy verdeckt wird.

Vorgehen

Ich habe das Plugin so gebaut, dass es die gesamte Storefront hinter Passwortschutz plus IP-Whitelist absichert, mit rollenbasierten Ausnahmen für Administratoren und autorisierte Rollen. Die Authentifizierung nutzt die bestehende Shopware-Admin-Nutzerbasis — es gibt also keine separate Nutzerverwaltung. IP-Regeln akzeptieren IPv4- und IPv6-Adressen, Subnetzmasken und IPv6-Präfixe; für Proxy-Setups wird der Proxy per Umgebungsvariable als Trusted Proxy konfiguriert, damit die tatsächliche Client-IP ausgewertet wird. Die Einrichtung ist bewusst minimal — keine zusätzlichen Module — und das Plugin liefert Englisch und Deutsch, kompatibel mit Shopware 6.5 bis 6.7.

Ergebnis

Storefront Access Protection ist als kostenlose Open-Source-Software auf GitHub veröffentlicht und wird über den Shopware Store vertrieben. Es wurde über 215-mal heruntergeladen und hält eine Bewertung von 5,0/5 aus fünf Reviews — eine schnelle, verlässliche Möglichkeit für Shopware-Teams, Test- und Staging-Umgebungen zu schützen.

Ähnliche Projekte

Shopware-6-Relaunch mit 150.000 Produkten

Softwareentwickler

Stabiler Relaunch innerhalb des Termins; skalierbare Katalog- und Integrationsarchitektur, bereit für weiteres Wachstum.

Case Study lesen

Schnell-Relaunch für ein Kreuzfahrtunternehmen

Lead-Entwickler & Architekt

Termingerecht live gegangen, ohne Ausfallzeiten oder Datenverlust — eine sichere, PCI-DSS-konforme und containerisierte Shopware-6-Plattform mit reproduzierbarem, auf das regulierte Konzernumfeld zugeschnittenem CI/CD-Workflow, übergeben an das interne Team des Kunden.

Case Study lesen

Bereit, Ihr Projekt zu besprechen?

Buchen Sie ein 30-Minuten-Kennenlerngespräch. Unverbindlich, ohne Sales-Pitch.