Seite 7 - Monthly Archives: May 2025
-
Maxim Mironjuk
-
Mai 23, 2025
Eine unsicher implementierte Session ist der direkteste Weg zur Kontoübernahme, egal wie stark das Login selbst geschützt ist. Dieser Artikel zeigt, wie Session-ID-Regeneration, Cookie-Flags, Timeout-Strategien und sichere Session-Speicherung zusammenspielen und wie Magento Frontend- und Admin-Sessions strukturell voneinander trennt.
-
Maxim Mironjuk
-
Mai 23, 2025
Ohne aktives Traffic Shaping teilt sich jeder Dienst auf einem Server die verfügbare Bandbreite nach dem Prinzip Wer zuerst kommt, überträgt zuerst, was insbesondere bei nächtlichen Backup-Läufen dazu führt, dass produktive HTTP-Antworten spürbar langsamer werden. Linux Traffic Control mit tc und den passenden qdisc-Typen erlaubt es, Bandbreite gezielt pro Dienst, Port oder IP zu begrenzen und Prioritäten sauber durchzusetzen.
-
Maxim Mironjuk
-
Mai 23, 2025
Ein API-Key, der seit drei Jahren unverändert im Einsatz ist, wirkt auf den ersten Blick unauffällig, solange nichts schiefgeht. Genau darin liegt das Problem: Sollte dieser Key jemals kompromittiert worden sein, etwa durch ein Leck in einem Log, ein versehentlich öffentliches Repository oder einen kompromittierten Drittanbieter, bleibt das Zeitfenster für einen Angreifer offen, bis jemand den Key aktiv austauscht. Automatisierte Rotation schließt dieses Fenster systematisch, ohne dass ein Mensch manuell eingreifen muss und ohne dass Anwendungen dabei ausfallen.
-
Maxim Mironjuk
-
Mai 23, 2025
Natives CSS-Nesting erlaubt es, verschachtelte Selektoren direkt im Stylesheet zu schreiben, ohne Präprozessor. Jede zusätzliche Verschachtelungsebene erhöht dabei aber automatisch die Spezifität des zusammengesetzten Selektors und die Zahl der Zeichen, die der Browser beim Parsen und Matching verarbeiten muss, was ab einer bestimmten Tiefe echte Wartbarkeits- und Performance-Konsequenzen hat.
-
Maxim Mironjuk
-
Mai 23, 2025
Ein Varnish-, Redis- und OpenSearch-Sidecar mit Standard-Konfiguration läuft, aber liefert selten die Performance, die ein Magento-Shop unter echter Last braucht. Dieser Artikel zeigt, wie diese drei Sidecars als Container gezielt feingetunt werden, von VCL-Regeln über Eviction-Policies bis zur JVM-Heap-Dimensionierung, statt sich auf die Werksvorgaben zu verlassen.
-
Maxim Mironjuk
-
Mai 23, 2025
Redis kennt von Haus aus kein natives Konzept für Mandantenfähigkeit, weshalb jedes Multi-Tenant-Setup eine bewusste architektonische Entscheidung erfordert. Drei Ansätze stehen dabei typischerweise zur Wahl: präfix-basierte Namensräume innerhalb einer gemeinsamen Datenbank, logische Datenbanken über den klassischen SELECT-Index, oder vollständig getrennte Instanzen pro Mandant. Alle drei unterscheiden sich deutlich in Isolationsgrad, Backup-Granularität und Skalierbarkeit. Dieser Artikel vergleicht die drei Strategien anhand konkreter Kriterien und leitet daraus eine praktische Empfehlung für Multi-Store-Magento-Setups ab, in denen mehrere Store-Views denselben Cache-Layer nutzen sollen.
-
Maxim Mironjuk
-
Mai 23, 2025
Redis übernimmt in Magento gleich drei Rollen: Session-Speicher, Object-Cache-Backend und optional Full-Page-Cache. Wer alle drei Rollen in derselben Datenbank ablegt, riskiert Tag-Kollisionen, unnötige Cache-Flushes und im schlimmsten Fall abgemeldete Kunden durch verlorene Sessions. Dieser Artikel zeigt, wie Redis in Magento korrekt konfiguriert, überwacht und vor Speicherüberlauf geschützt wird.
-
Maxim Mironjuk
-
Mai 23, 2025
Jedes Docker-Image beginnt mit einem Basis-Image, dem das gesamte Team blind vertraut, meist basierend auf einem Tag wie latest oder einer Versionsnummer ohne weitere Prüfung. Supply Chain Security ersetzt dieses blinde Vertrauen durch gepinnte Digests, kryptographische Signaturen und nachvollziehbare Provenance-Informationen, damit ein kompromittiertes Basis-Image nicht unbemerkt in produktiven Deployments landet.
-
Maxim Mironjuk
-
Mai 23, 2025
Ein Build-Job auf Production ist kein Deployment – er ist ein unkontrolliertes Experiment auf dem Live-System. Artefakte aus isolierten CI-Jobs bringen Reproduzierbarkeit, Geschwindigkeit und Sicherheit gleichzeitig.
-
Maxim Mironjuk
-
Mai 23, 2025
Magento 2 stellt PhpStorm vor besondere Herausforderungen: Tausende generierte Klassen, ein riesiger vendor/-Baum, PHPUnit-Tests in mehreren Schichten und phtml-Templates mit gemischter PHP-HTML-Syntax. Die richtige Konfiguration macht den Unterschied zwischen einer trägen IDE und einer präzisen Entwicklungsumgebung.
-