Czy można zmienić nazwę folderu wp-admin?
Wiem, że mógłbym po prostu zmienić jego nazwę, ale jeśli nie jest to obsługiwane przez kod, wiele rzeczy by się zepsuło.
Jeśli użyję niestandardowej nazwy folderu, spowoduje to, że będzie ona nieco bezpieczniejsza, bezpieczeństwo przez niejasność i tak dalej.
+1
wolą częściej mówić „nie” niż „tak”, więc bądźcie ostrzeżeni :)Nie, nie możesz zmienić nazwy folderu. Ścieżka jest zakodowana na stałe w wielu lokalizacjach w źródle WordPress.
Bezpieczeństwo poprzez zaciemnienie nie jest tak naprawdę zabezpieczeniem.
źródło
Ludzie wciąż zadają to pytanie, ale wciąż zaznaczają je jako duplikaty. Wybrana odpowiedź na to pytanie nie jest jednak odpowiedzią na pytanie.
Aby zmienić nazwę administratora wordpress, musisz wykonać dwa kroki.
W poniższym kodzie używam pulpitu nawigacyjnego jako nazwy mojego nowego administratora wp-admin. Zmień pulpit nawigacyjny w poniższym kodzie na dowolną nazwę nowego administratora.
Najpierw musisz powiedzieć wordpressowi, że chcesz zmienić adres administratora.
W linii 2558 wp-zawiera / link-template.php to kod, który wykreśla adres URL administratora.
Za pomocą
admin_url
filtra możesz z powodzeniem zmienić adres URL administratora za pomocą następującej funkcji:Możesz przetestować, aby zobaczyć, jaki jest Twój nowy adres URL, wykonując następujące czynności:
Jeśli jednak zauważysz po kliknięciu przez administratora, że nie wszystko działa, a niektóre linki mogą spowodować 404 nie znaleziono lub coś podobnego.
Po drugie, zmień .htaccess w katalogu głównym Wordpress i dodaj następujące na początku, zanim cokolwiek innego.
Teraz nie jestem ekspertem w dziedzinie edycji .htaccess, więc niektóre z nich mogą nie być konieczne. Jednak nigdy nie znalazłem, żeby to nie działało.
Oto cała sprawa. Utwórz plik i upuść w folderze wtyczek lub folderze mu-plugins. (pamiętaj, aby zmienić każde wystąpienie pulpitu nawigacyjnego na preferowany adres administratora)
Zagadnienia?
Od ponad roku nie stosuję tej metody. Możesz zauważyć, że wp-admin nadal będzie działał, co jest do bani, ale jest to raczej środek ostrożności niż cokolwiek innego. Miałem kilka źle napisanych wtyczek, które zakodowały wp-admin w niektórych miejscach, które nie ładowałyby się podczas próby zablokowania lub przekierowania wp-admin. Jestem pewien, że można to zrobić za pomocą htaccess, ale nie udało mi się tego rozgryźć. Ponadto nie było to nigdy testowane na wielu witrynach ani w żadnym innym tego rodzaju.
Aktualizacja: podejście alternatywne
Jest to dość podobne, ale z jakiegoś powodu moja powyższa odpowiedź nie działała na każdym hostie, którego próbowałem.
Dodać do
.htaccess
RewriteRule ^admin/(.*) wp-admin/$1?%{QUERY_STRING} [L]
Utwórz plik w folderze mu-plugins o nazwie
new-admin.php
i dodaj go tam:Uwaga: to podejście wydawało się działać lepiej na niektórych hostach, ale nadal występował problem polegający na tym, że nie przekierowywał łączy wp-admin do nowego adresu URL administratora. Oto podejście, które wypróbowałem poniżej. Chociaż to poniżej nie działa , myślę, że jest na dobrej drodze. Nie jestem do końca pewien, jakiego haka użyć. htaccess może być lepszą alternatywą, ale próbowałem w ten sposób otrzymywać pętle przekierowań.
źródło
site_url
filtru zamiastadmin_url
. Wygląda na to, że działa całkiem dobrze.Podejście, które jest oficjalnie obsługiwane przez WordPress, polega na przeniesieniu plików instalacyjnych WordPress do podkatalogu, przy jednoczesnym zachowaniu witryny w katalogu głównym, w następujący sposób:
Strona URL:
http://my-blog.com
Adres URL administratora:
http://my-blog.com/7nxnkkugrdzm/wp-admin
Chociaż nie daje to całkowitej swobody w zmianie adresu administratora, oznacza to, że możesz go poprzedzić dowolną nazwą. Jest to równie dobre z punktu widzenia bezpieczeństwa. Ma również tę zaletę, że przenosi wszystkie pliki instalacyjne WordPress w nieznane użytkownikom miejsce, dlatego powinno być częścią każdej strategii hartowania WordPressa.
Z Kodeksu WordPress: Nadawanie WordPressowi własnego katalogu
Zauważ też, że chociaż ten schemat bezpieczeństwa nazywa się Nieczytelny adres URL , to nie jest to samo, co bezpieczeństwo przez zaciemnienie . Niewyraźny adres URL jest całkowicie poprawnym schematem bezpieczeństwa, który jest tak samo dobry jak hasło, podczas gdy bezpieczeństwo przez ukrywanie polega na użyciu tajnych niepotwierdzonych procedur.
Obowiązują te same zastrzeżenia, co w przypadku haseł: nazywaj folder niestandardowy czymś podobnym
7nxnkkugrdzm
, niehappy-snappy-admin
. Upewnij się również, że użytkownicy wiedzą, że adres administratora jest tajny.źródło
Tutaj jest bardzo dobry samouczek:
Wyjaśnia, jak zmienić nazwę folderu, adres URL logowania wp-admin i upewnić się, że login.php przekierowuje do strony głównej, aby ludzie mogli tam wejść bezpośrednio.
źródło
Jeśli chcesz, aby użytkownicy na poziomie subskrybentów nie widzieli katalogu wp-admin, możesz utworzyć samodzielne wersje stron logowania / rejestracji i profilu / edycji we własnych katalogach. Następnie możesz zabezpieczyć swój folder administracyjny za pomocą htaccess lub ograniczenia IP. (Chociaż jeśli to zrobisz, powinieneś zrobić wyjątek dla pliku admin-ajax, ponieważ niektóre wtyczki używają go do dodawania funkcji AJAX).
Takie podejście zapewnia pożądane „zaciemnienie” (które tak naprawdę niewiele robi, ale często poprawia samopoczucie klientów i menedżerów), a także zapewnia pewne realne bezpieczeństwo poprzez ograniczenie dostępu do administratora. Dodatkowo, szczerze mówiąc, URL, który mówi tylko „/ login”, wygląda o wiele ładniej niż „wp-login.php”.
Nie trzeba dodawać, że nie czyni to witryny kuloodporną. Ale to miłe, podstawowe ulepszenie.
źródło
Jednym ze sposobów zablokowania administracyjnego panelu sterowania jest użycie reguł .htaccess. Wystarczy dodać plik .htaccess do katalogu głównego katalogu wp-admin. Po dodaniu tego pliku wystarczy dodać następującą regułę, aby odmówić wszystkich adresów IP i zezwolić tylko na Twój adres IP:
http://wp.tutsplus.com/tutorials/10-steps-to-securing-your-wordpress-installation/
źródło
Jeśli chcesz zmienić nazwę wp-admin w celu dodania dodatkowej warstwy zabezpieczeń do instalacji WordPress, możesz również wypróbować Roots / Bedrock WordPress Boilerplate . Może pomóc w wyizolowaniu katalogu głównego, aby ograniczyć dostęp do plików innych niż internetowe. Może także pomóc w organizacji / zabezpieczeniu całego rdzenia WordPress poprzez umieszczenie go w jego własnym podkatalogu, np. Zmiana nazwy wp-content / na app /, a także następujące dodatkowe funkcje:
Możesz także sprawdzić ich repozytorium GitHub w celu uzyskania bardziej szczegółowego użycia:
źródło
Spójrz na http://wordpress.org/extend/plugins/stealth-login/ to może ci pomóc.
źródło
Nie, zmiana nazwy folderu wp-admin nie jest możliwa przy użyciu kodu lub hakera,
W przeszłości robiłem to samo dla klienta, wykonując pełne wyszukiwanie folderów za pomocą Cody (edytora, którego używam) dla tagu „wp-admin, wp-content ... itd.” I usunąłem „wp-” z akta.
Następnie będziesz mógł go zainstalować, ale:
Musisz zrobić to samo z wtyczkami, które chcesz zainstalować, Musisz ręcznie zaktualizować rdzeń, usuwając tag „wp-” z nowych wersji.
Na wszystkie sposoby nie sugeruję, abyś zrobił coś takiego, pozostaw to tak, jak jest i spróbuj wdrożyć stronę logowania / rejestracji / profilu użytkownika, aby zapewnić użytkownikom / klientom lepsze wrażenia.
Możesz także dodać formularz posta z interfejsu, aby administrator i użytkownicy z możliwością napisania postu mogli to zrobić z interfejsu.
Możesz także poszukać tutaj fajnych wtyczek, które robią to samo z większą funkcjonalnością.
źródło
CO Z PRACĄ WP-ADMIN Z IFRAME?
Utwórz nową stronę na pulpicie nawigacyjnym wp o nazwie „Administrator”. np .: twojadomena / admin /
Możesz złożyć oświadczenie o sprawie za pomocą
header.php
page.php
i / lub,footer.php
aby wyłączyć niepotrzebne elementy w szablonie, używając:To nie jest ładne, ale przynajmniej do pewnego stopnia możesz ukryć wp-admin przed adresem URL. Innym sposobem jest użycie przekazywania domen z włączonym adresem URL maski.
źródło