Ponieważ Magento używa narzędzia / downloader do wygodnego instalowania programów za pomocą Magento Connect Manager , oczywiste jest, że stanowi to również zagrożenie dla bezpieczeństwa, ponieważ umożliwia robotom lub osobom próbowanie zdobycia poświadczeń dotyczących instalacji.
Sprawdzając dzienniki dostępu do mojej witryny, byłem zaniepokojony ilością prób dostępu do www.mysite.com/downloader
W ramach pracy nabrałem zwyczaju zmiany nazwy katalogu downloadera na downloader.offline, ale czasami zapominam. (Albo zmień nazwę z powrotem, aby zainstalować program, albo po zakończeniu).
Jaka jest zalecana metoda ochrony tego linku?
źródło
Wraz z zaleceniem @ daniel-sloof powiedziałbym, aby całkowicie porzucić instalator Magento Connect. Zasadniczo dodam go do
.gitignore
konfiguracji nowego repozytorium.Powodem jest to, jak zauważył Fabian w odpowiedzi na komentarz, że nie ma sposobu na zapewnienie replikacji środowiska produkcyjnego pod kontrolą źródła bez zatwierdzania pakietów z Connect. Funkcja, którą tu stracisz, to możliwość aktualizacji / aktualizacji pakietów z Connect - ale jeśli naprawdę potrzebujesz tej funkcji, zawsze możesz to zrobić lokalnie na swoim urządzeniu deweloperskim i zatwierdzić wyniki, gdy będziesz zadowolony, że działają.
tl; dr:
Usuń
/downloader
folder lub usuń go z kontroli źródła.źródło
./mage install
polecenie CLI to tylko opakowanie dla Magento Connect. edytuj: Właściwie mogę po prostu użyćmagerun extension:install
:)downloader/mage.php
. Sądzę, że możesz po prostu skopiować / pobrać program do lokalnego środowiska programistycznego, jeśli chcesz coś zainstalowaćZwykle usuwam katalog downloadera, ale znalazłem również następującą dyrektywę w katalogu głównym htaccess:
Co sprawi, że Apache wyśle odpowiedź 404, nawet jeśli katalog downloadera jest obecny.
źródło
www.mysite.com/index.php/myadminurl/index/downloader
co ze zmianą nazwy folderu downloadera? W razie potrzeby można łatwo zmienić nazwę na „downloader”, wykonując aktualizację i instalację w razie potrzeby, a następnie zmieniając ją ponownie. Wydaje mi się, że to działa.
źródło