Kurzanleitung zur Erhöhung der TYPO3-Sicherheit

Die Geschichte sagt, dass TYPO3 eines der sichersten OpenSource CMS ist. Aber Sicherheit ist eine nie endende Aufgabe. In diesem Artikel möchte ich Helmut's populäres "TYPO3 Secure Web"-Paket vorstellen, um Ihre TYPO3-Website sicherer zu machen.

Kurzanleitung zur Erhöhung der TYPO3-Sicherheit

FYI. This blog is translated by machine. Please ignore any spelling and grammar errors; sorry for such inconvenience. We appreciate your understanding and support.

Die Geschichte sagt, dass TYPO3 eines der sichersten OpenSource CMS ist. Aber Sicherheit ist eine nie endende Aufgabe. In diesem Artikel möchte ich Helmut's populäres "TYPO3 Secure Web"-Paket vorstellen, um Ihre TYPO3-Website sicherer zu machen.

Wir alle sehen, dass es so wichtig ist, die TYPO3-Sicherheit Ihrer Website zu gewährleisten. Google führt täglich mehr als 10.000 Websites auf eine schwarze Liste für Malware und ca. 50.000 für Phishing.

Glücklicherweise hat TYPO3 eine bessere integrierte Firewall-Sicherheit, da die Kernarchitektur von TYPO3 robust ist. Aber die Sicherheit von TYPO3 nimmt kein Ende. Die TYPO3-Community nimmt Sicherheit und Leistung immer ernst und entwickelt immer etwas, das die Sicherheit verbessert.

"Wenn Sie mehr Zeit mit Kaffee als mit IT-Sicherheit verbringen, werden Sie gehackt. Mehr noch, Sie verdienen es, gehackt zu werden.
- Richard Clarke"

Laut dem Bericht von Sucuri.net ist TYPO3 das am wenigsten gehackte OpenSource CMS der Welt.

Hier ist der Statistikbericht, der zeigt, warum die Sicherheit von Websites so wichtig ist.

Quelle
Eine gehackte TYPO3-Website kann Ihrem Geschäftseinkommen und Ihrem Bekanntheitsgrad echten Schaden zufügen. Hacker können Kundendaten und Passwörter stehlen, schädliche Programme einführen, Informationen verkaufen und sogar Malware an ihre Kunden weitergeben. 

Am auffälligsten ist, dass Sie unter Umständen Lösegeld an Hacker zahlen müssen, nur um den Zugang zu Ihrer eigenen Website wiederherzustellen.

Eine normale komponistenbasierte Installation enthält nur einen "öffentlichen" Ordner. Stellen Sie sich unterhalb der TYPO3-Architektur "private" und "öffentliche" Ordner vor, um die Sicherheitsstufe von TYPO3 hinzuzufügen.

öffentlichdie nur Assets wie css/js/images etc. für die öffentlichen Benutzer des Webs enthält.
privatdie den Typo3-Kern sysext, typo3conf ext usw. enthält,
vardie Cache, Protokoll, Sitzung usw. enthält,
Anbieterdie sowohl das CMS als auch die Anbieter der Erweiterung enthält.

Beifall für Helmut Hummel

Klingt faszinierend, nicht wahr? Wir danken Helmut für seinen mehr als 10 Jahre währenden Beitrag und sein Engagement für die TYPO3-Community - insbesondere für die Sicherheit von TYPO3.

Ich würde Ihnen gerne sein außergewöhnliches TYPO3 Secure Web Bundle vorstellen https://github.com/helhum/typo3-secure-web 

Es ist eine ideale Gelegenheit, unsere "große Wertschätzung für Helmut" anzuerkennen und zum Ausdruck zu bringen, indem wir mit ihm in Kontakt bleiben und mit ihm verbunden bleiben:

IMHO: Eines Tages wünschen wir uns, dass das typo3-secure-web-Paket in den TYPO3-Kern aufgenommen wird!

Wussten Sie davon?
Das TYPO3.org-Projekt wurde mit diesem Paket typo3-secure-web gesichert :)

    Voraussetzungen und Abhängigkeiten

    PaketBeschreibung
    Typo3/cms-Kern

    ^8.7.10 || ^9.5.2 || ^10.4

    typo3/cms-setzer-installer

    ^1.4 || ^2.0 || ^3.0

    helhum/typo3-komponisten-setup

    ^0.5.4

    Sorge um den Konflikt

    PaketBeschreibung

    helhum/typo3-composer-setup

    <0.5.4

    typo3/cms

    <8.7.10

    typo3/cms-core

    <8.7.10

     

    Bereiten wir uns darauf vor, ein sicheres TYPO3-Webpaket für Ihre kompositorbasierte TYPO3-Installation zu implementieren. Unser technisches Team entwickelt TYPO3-Projekte mit den bewährten Verfahren von Docker, DDEV, Composer wie unten beschrieben.

    Schritt 1: Erstellen Sie einen Projektordner

     

    mkdir my-typo3-site
    cd my-typo3-site
    

     

    Schritt 2: PHP-Version konfigurieren

     

    ddev config --project-type php --php-version 7.2

     

    Schritt 3: Neueste Version über Composer herunterladen

     

    ddev composer create typo3/cms-base-distribution ^10 --no-interaction
    ddev config --project-type typo3
    ddev start
    

     

    Schritt 4: TYPO3-Installationsassistenten ausführen

     

    touch public/FIRST_INSTALL

     

    Schritt 5: Bei composer.json, Private und öffentliche Ordner einrichten

     

    "extra": {
        "typo3/cms": {
        "root-dir": "private",
        "web-dir": "public"
        }
    }
    

     

    Schritt 6: Sichern Sie Ihr TYPO3 mit der Ordnerstruktur privat und öffentlich

     

    ddev composer require helhum/typo3-secure-web

     

    Wenn Sie das TYPO3-secure-web Bundle effektiv installiert haben, organisiert es die gesamte Datei- und Ordnerarchitektur auf Ihrem Server wie folgt: 

    • Dieses Bundle richtet zu diesem Zeitpunkt das Webserver-Dokumenten-Root im öffentlichen Ordner und TYPO3 im privaten Ordner ein. 
    • Der private Ordner sieht vertraut aus und enthält typo3, typo3conf, fileadmin, typo3temp, hochgeladene Ordner
    • Der öffentliche Ordner hat nur die Eintragsskripte und Verbindungen zu fileadmin, typo3temp/assets und, Resources/Public aller installierten (Framework) Erweiterungen.

    Zugang zu Private

    Der "private" Ordner hebt den Code des TYPO3-Kerns und der Erweiterungen hervor. Kein öffentlicher Web-Benutzer wird die Möglichkeit haben, an Ihren TYPO3-Code zu gelangen. 

    Root-Design des privaten Ordners 

    Access to Public

    Der "öffentliche" Ordner hebt das Stammverzeichnis des Webserver-Datensatzes hervor und enthält nur die Asset-Dokumente. In jedem Ordner haben Sie die Möglichkeit, nur /Ressourcen/Öffentlich/Ordner zu sehen, der einen Symlink zu einem bestimmten Private/Ressourcen/Öffentlich/Ordner enthält.

    The architecture of public/typo3temp

    Architektur der TYPO3-Erweiterung enthält nur /Ressourcen/Öffentlich/ z.B., EXT:news /öffentlich/typo3conf/ext/news

    Die Architektur des TYPO3-Kerns enthält nur /Resources/Public/ z.B., EXT:backend /public/typo3/sysext/backend/

    • Trotz der Tatsache, dass TYPO3 robust und sicher gemacht ist, wollen wir es durch das außergewöhnliche typo3-secure-web composer-Paket sicherer machen. 
    • Denken Sie daran, Helmut für seine außerordentlichen Bemühungen um die TYPO3-Community zu danken und ihm zu spenden. 

    Treten bei der Einrichtung Probleme auf? Bitte zögern Sie nicht, sich mit uns in Verbindung zu setzen, um Unterstützung zu erhalten. Kennen Sie weitere Tipps und Tricks zur Sicherung von TYPO3? Wir würden uns über Ihr Feedback im Kommentarfeld unten freuen.

    Menschen zum Sichern inspirieren!

    Would you prefer a Ready-made template(s) or a Custom one for TYPO3?

    • FreeTYPO3 security audit & report
    • 35+Team of TYPO3 developers
    • 13+ Published free & premium TYPO3 templates
    • 13+Years of TYPO3 experience
    • 3Package plans are available for the TYPO3 security
    TYPO3 Security Gig
    TYPO3 Security Gig

    Post a Comment

    ×
    Captcha Code Kann das Bild nicht gelesen werden? Klicken Sie hier, um zu aktualisieren
    • user
      Lutz Veith 2020-09-04 um 2:18 pm
      Great Article Sanjay. Thanks for sharing tips and Helhum's security architecture. One of the easiest ways to test security things like this is to clone to a staging or dev environment, run your updates, verify everything is good. And then run it on production.