Da Magento den / downloader verwendet , um Programme bequem über Magento Connect Manager zu installieren, ist dies offensichtlich auch ein Sicherheitsrisiko, da Bots oder Personen die Möglichkeit haben, Anmeldeinformationen für die Installation zu erlernen.
Beim Überprüfen der Zugriffsprotokolle auf meine Website wurde ich über die Anzahl der Versuche alarmiert, auf die Website www.mysite.com/downloader zuzugreifen
Als Workaround habe ich mir angewöhnt, das Downloader-Verzeichnis in downloader.offline umzubenennen, vergesse es aber gelegentlich. (Entweder um es wieder umzubenennen, um ein Programm zu installieren, oder nachdem ich fertig bin).
Was ist die empfohlene Methode, um diesen Link zu schützen?
quelle
Zusammen mit der Empfehlung von @ daniel-sloof würde ich sagen, den Magento Connect-Installer ganz fallen zu lassen. Ich füge es im Allgemeinen hinzu,
.gitignore
wenn ich ein neues Repository einrichte.Der Grund dafür ist, wie Fabian in seinen Antwortkommentaren ausführt, dass es keine Möglichkeit gibt, die Replikation Ihrer Produktionsumgebung in der Quellcodeverwaltung sicherzustellen, ohne die Pakete von Connect zu übernehmen. Die Funktion, die Sie hier verlieren werden, ist die Möglichkeit, Pakete von Connect zu aktualisieren / zu aktualisieren. Wenn Sie diese Funktionalität jedoch wirklich benötigen, können Sie sie immer lokal auf Ihrer Entwicklungsbox ausführen und die Ergebnisse festschreiben, wenn Sie zufrieden sind, dass sie funktionieren.
tl; dr:
Löschen Sie den
/downloader
Ordner oder entfernen Sie ihn aus Ihrer Quellcodeverwaltung.quelle
./mage install
gehe davon aus, dass der CLI-Befehl nur ein Wrapper für Magento Connect ist. edit: Eigentlich kann ich einfach benutzenmagerun extension:install
:)downloader/mage.php
. Ich vermute, Sie könnten einfach den Kopierer / Downloader in Ihre lokale Entwicklerumgebung kopieren, wenn Sie etwas installieren müssenNormalerweise lösche ich das Downloader-Verzeichnis, fand aber auch die folgende Direktive im root-htaccess hilfreich:
Dadurch sendet Apache eine 404-Antwort, auch wenn das Download-Verzeichnis vorhanden ist.
quelle
www.mysite.com/index.php/myadminurl/index/downloader
Was ist mit dem Umbenennen des Downloader-Ordners? Im Bedarfsfall kann einfach wieder auf "Downloader" umbenannt werden, wobei nach Bedarf ein Update und eine Installation durchgeführt und anschließend erneut geändert werden. Es scheint für mich zu funktionieren.
quelle