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
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.
Bereit, Ihr Projekt zu besprechen?
Buchen Sie ein 30-Minuten-Kennenlerngespräch. Unverbindlich, ohne Sales-Pitch.