Jeśli uważasz, że Twoja witryna jest bezpieczna, ponieważ nie zawiera żadnych treści wartych uwagi hakerów, pomyśl jeszcze raz, ponieważ zdecydowana większość naruszeń bezpieczeństwa nie ma na celu kradzieży danych ani zniszczenia witryny.

Hakerzy zazwyczaj chcą używać serwera jako przekaźnika poczty e-mail do spamu lub do konfiguracji tymczasowego serwera internetowego, Zwykle do serwowania nielegalnych plików. Jeśli zostaniesz zhakowany, przygotuj się na wypłatę pieniędzy za rosnące koszty serwera.

Istnieje wiele różnych sposobów na wzmocnienie bezpieczeństwa witryny lub sieci Multisite, ale jednym z najprostszych jest dostosowanie wp-config.php plik. Aktualizacja tego pliku konfiguracyjnego, choć nie jest pewnym rozwiązaniem chroniącym przed hakerami, jest warta zrobienia w ramach ogólnej strategii bezpieczeństwa.

Mając to na uwadze, przyjrzyjmy się, czym są stałe WordPress i jak ich używać do wprowadzania zmian w Twoim wp-config.php plik zwiększający bezpieczeństwo Twojej witryny.

Ustawianie Stałych WordPress

W pliku konfiguracyjnym WordPress, zwanym także wp-config.php, możesz ustawić tak zwane stałe w PHP, aby wykonywać określone zadania. WordPress ma wiele stałych, których możesz użyć.

Dokumentacja PHP opisuje stałe jako:

„Stała jest identyfikatorem (nazwą) dla prostej wartości. Jak sama nazwa wskazuje, wartość ta nie może się zmienić podczas wykonywania skryptu (z wyjątkiem stałych magicznych, które w rzeczywistości nie są stałymi). Stała domyślnie rozróżnia wielkość liter. Zgodnie z konwencją identyfikatory stałe są zawsze wielkimi literami.”

Mówiąc najprościej, możesz ustawić wartość, aby miała nazwę. Jest również stosowany globalnie w całym skrypcie, dzięki czemu można go używać wielokrotnie. Stałe uwzględniają wielkość liter i zazwyczaj zawierają tylko wielkie litery i podkreślenia.

Rzeczywista stała używana w WordPressie to WP_DEBUG jest to świetny przykład, jak poprawnie je nazwać, ponieważ mogą zaczynać się tylko literą lub pojedynczym podkreśleniem. (Możesz przeczytać więcej o tym, jak korzystać WP_DEBUG proszę.)

Stałe są również owinięte w define() funkcja jak pokazano w tym podstawowym przykładzie składni:

Ładowanie gist / bced8b9aa1797e04b272c1a406d829a0

W WordPress, the wp-config.php plik jest ładowany przed resztą plików tworzących rdzeń. Oznacza to, że jeśli zmienimy wartość stałej w wp-config.php, możesz zmienić sposób, w jaki WordPress reaguje i działa. Możesz wyłączyć niektóre funkcje lub włączyć je wszystkie, zmieniając wartość. W wielu przypadkach można to zrobić poprzez zmianę false na prawda i odwrotnie, na przykład.

Poniżej znajdują się stałe, a także inne rodzaje kodu PHP, które możesz wykorzystać w swoim wp-config.php plik, który wzmocni twoje bezpieczeństwo. Umieść je wszystkie powyżej poniższej linii w swoim wp-config.php plik:

Ładowanie gist / cd3e732352fb0c68fd9e

Ostrzeżenie: W Nagłych Przypadkach

Ponieważ zmiany, które zamierzasz wprowadzić, mogą drastycznie zmienić Twoją witrynę, dobrym pomysłem jest utworzenie jej kopii zapasowej. Jeśli popełnisz błąd, możesz szybko przywrócić witrynę do stanu sprzed wprowadzenia jakichkolwiek zmian, a gdy witryna będzie działać normalnie, możesz spróbować ponownie.

Aby uzyskać więcej informacji na temat tworzenia kopii zapasowej lub przywracania witryny, sprawdź niektóre z naszych innych postów: jak wykonać kopię zapasową witryny WordPress (i wielu witryn) za pomocą migawki, wtyczki do tworzenia kopii zapasowych nie dotyczą tworzenia kopii zapasowych, są o przywracaniu i 7 Top Premium i Freemium wtyczki do tworzenia kopii zapasowych WordPress recenzowane.

Jeśli okaże się, że zostałeś już zhakowany i próbujesz zwiększyć bezpieczeństwo swojej witryny, zainstaluj wtyczkę bezpieczeństwa, taką jak Defender i daj hakerom smackdown.

Po utworzeniu kopii zapasowej możesz rozpocząć wprowadzanie zmian poniżej.

1. Zmiana Kluczy Bezpieczeństwa

Być może jesteś już świadomy sekcji kluczy bezpieczeństwa i być może wcześniej dodałeś unikalne klucze, co jest świetne, ponieważ utrudniają hakerom włamanie.

Klucze bezpieczeństwa pomagają szyfrować informacje przechowywane w plikach cookie i pomocne może być ich zmienianie co jakiś czas, zwłaszcza po zhakowaniu witryny.  To skutecznie zakończyłoby otwarte sesje zalogowanych użytkowników na twojej stronie, co oznacza, że hakerzy również są wylogowani.

Tak długo, jak zresetujesz hasła i upewnisz się, że Twoja witryna jest czysta od wszelkich exploitów i tym podobnych, Twoja witryna może być ponownie bezpieczna przed hakerami.

Możesz wygenerować nowy zestaw kluczy bezpieczeństwa za pomocą generatora kluczy bezpieczeństwa WordPress. Skopiuj cały wynik i wklej go, aby zastąpić sekcję, która wygląda podobnie do poniższego przykładu:

Ładowanie gist / f321abc64f1fc94ca9edf3b0d6bef6c1

2. Wymuś użycie SSL

Certyfikat SSL szyfruje połączenie między witryną a przeglądarką użytkownika, dzięki czemu hakerzy nie mogą przechwytywać i wykradać danych osobowych. Jeśli masz już zainstalowany certyfikat SSL, zmuszenie witryny do korzystania z niego może pomóc w zwiększeniu bezpieczeństwa.

Aby wymusić użycie certyfikatu SSL podczas logowania i przeglądania pulpitu administratora, dodaj tę linię:

Ładowanie gist / f526f549899ab646f6f289e763110130

Są to świetne początki, ale idealnie nadaje się do korzystania z certyfikatu SSL na wszystkich stronach witryny i możesz uzyskać szczegółowe informacje na temat tego, jak to zrobić w naszym poście jak korzystać z SSL i HTTPS z WordPress.

3. Zmiana Prefiksu Bazy Danych

Przed nazwami wszystkich tabel w bazie danych umieszczany jest prefiks. Domyślnie jest ustawiony na wp_ i chociaż możesz iść swoją wesołą drogą bez robienia czegokolwiek, zmiana jej dodaje kolejny krok do listy zadań hakerów, jeśli chcą dostać się do twojej witryny. Im więcej przeszkód dodasz hakerowi, tym mniejsza szansa, że z powodzeniem przenikną do twojej witryny.

Zmiana domyślnego prefiksu pomaga w tym i jeśli znajdziesz poniższy wiersz w wp-config.php, możesz zmienić wp_ do czegoś innego, takiego jak g628_ lub podobnie trudne przedrostki, które są mniej prawdopodobne do odgadnięcia.

Ładowanie gist/23a52913261a7346dab4b782822fe9ce

4. Wyłącz wtyczkę i edycję motywów

W każdej instalacji WordPress możesz bezpośrednio edytować wtyczki i motywy za pośrednictwem Pulpitu nawigacyjnego. Jeśli haker byłby w stanie włamać się do zaplecza Twojej witryny, miałby dostęp do tego specjalnego edytora, w którym mógłby robić, co chce, w plikach wtyczek i motywów, takich jak dodawanie złośliwego oprogramowania, wirusów lub spamu.

Powstrzymanie hakera po udanym włamaniu powinno być częścią twojego schematu bezpieczeństwa. Czasami, pomimo twoich najlepszych starań, ktoś może nadal być w stanie zhakować Twoją witrynę, więc ważne jest, aby uczynić to tak trudnym, jak to możliwe, aby wyrządzić jakiekolwiek rzeczywiste szkody.

W tym pociągu myśli możesz wyłączyć edytor motywów i wtyczek, aby hakerzy nie mieli do niego dostępu w przypadku, gdy będą w stanie się dostać. Oznacza to również, że użytkownicy Twojej witryny lub sieci również nie będą mieli do niej dostępu, ale zwykle nie jest to złe, ponieważ uniemożliwia im popełnianie ogromnych błędów, które mogłyby potencjalnie obniżyć twoją witrynę.

Dodaj tę linię, aby wyłączyć wtyczkę i edytor motywów:

Ładowanie gist/59bc8a5b7fa4d326ee387722d1a51298

5. Move the wp-config.php Plik

Ponieważ twój wp-config.php plik zawiera wiele ważnych informacji, w tym hasła, ważne jest, aby ten plik był jak najbardziej bezpieczny. Oprócz ustawiania odpowiednich uprawnień użytkownika, Możesz również przenieść plik o jeden katalog powyżej domyślnej lokalizacji bez naruszania witryny. Przenoszenie pliku utrudnia również hakerom przewidywanie jego lokalizacji, aby móc się do niego włamać.

Może być ważne, aby pamiętać, że nie zawsze jest to możliwe, zwłaszcza jeśli masz jedną z tych konfiguracji:

  • Masz już wp-config.php plik znajduje się o jeden poziom wyżej, tak jak w filmie Góral, może być tylko jeden – w tym samym miejscu
  • Twoja witryna znajduje się w podkatalogu zamiast katalogu głównego i jesteś na współdzielonym hostingu lub masz wiele witryn we własnych katalogach, ponieważ powyższa zasada miałaby zastosowanie w tych konfiguracjach

Jeśli nie jesteś w jednej z tych sytuacji, powinieneś być w porządku, aby przenieść plik konfiguracji,ale idąc o krok dalej, możesz przenieść go w dowolne miejsce i utworzyć nowy wp-config.plik php w oryginalnym miejscu z następującą zawartością:

Ładowanie gist/8afd05794ad75facbd6ae6629f9cffaf

Twoja witryna powinna być w stanie działać tak, jak normalnie, o ile zastąpisz / path / to / wp-config.php z rzeczywistą ścieżką do pliku konfiguracji.

6. Egzekwowanie stosowania FTP

Jeśli twój hosting ma włączony File Transfer Protocol Secure (FTPS), możesz wymusić użycie FTPS podczas przesyłania plików. Zaszyfrowałoby to połączenie między serwerem a użytkownikiem, aby haker nie mógł przechwycić i ukraść plików i informacji.

Aby wymusić użycie FTPS, dodaj następującą linię:

Ładowanie gist/116785537fa7a03524f5a5f7e4fd5a74

7. Egzekwowanie stosowania SFTP

Podobnie jak w przypadku powyższej porady, jeśli twój hosting ma włączony protokół SSH File Transfer Protocol (SFTP), aby zabezpieczyć i zaszyfrować połączenie podczas korzystania z SSH i wiersza poleceń, możesz wymusić jego użycie dla wszystkich członków za pomocą poniższej linii.

Ładowanie gist / d7bf9a6a6dd2919784c9f005a6624513

8. Wyłączanie Debugowania

Jeśli wcześniej włączyłeś debugowanie w swojej witrynie lub sieci, jest to świetne narzędzie do rozwiązywania problemów, ale nie zapomnij go wyłączyć po zakończeniu. Pozostawienie tej opcji włączonej może ujawnić hakerom i każdemu, kto odwiedza Twoją witrynę, ważne informacje o witrynie i lokalizacji jej plików, co skutkuje błędem.

Ponieważ często zapominam to zrobić, sam, może to służyć jako przypomnienie dla Ciebie, jeśli jesteś już świadomy tego pomysłu.

Aby wyłączyć tryb debugowania, możesz przełączyć true NA false, aby linia debugowania wyglądała jak w poniższym przykładzie:

Ładowanie gist / 9d1aa37f57d86fde1862f0a1c8d992e4

Możesz również usunąć linię, jeśli masz pewność, że już jej nie potrzebujesz.

9. Wyłączanie Rejestrowania Błędów Front-End

Jeśli nie możesz wprowadzić powyższej zmiany, ponieważ nadal musisz aktywnie debugować swoją witrynę, nadal możesz chronić ważne informacje witryny, wyłączając wyświetlane błędy interfejsu i umieszczając je w dzienniku błędów, który nie jest publicznie widoczny ani dostępny.

Aby wyłączyć raportowanie błędów front-end, dodaj ten wiersz, zachowując stałe debugowanie i ustaw na prawda:

Ładowanie gist/6cbd59e014f030527400531b92b7c329

Możesz sprawdzić jeden z naszych innych postów debugowania WordPress: jak używać WP_DEBUG aby uzyskać więcej informacji na temat debugowania w WordPress.

10. Włączanie Automatycznych Aktualizacji

Utrzymywanie witryny na bieżąco z najnowszymi wersjami rdzenia WordPress wraz z wtyczkami i motywami powinno być ważną częścią strategii bezpieczeństwa. Ponieważ aktualizacje zapewniają poprawki zabezpieczeń znanych luk, brak aktualizacji oznacza, że narażasz swoją witrynę na ryzyko, nie naprawiając tych luk w zabezpieczeniach.

Możesz dowiedzieć się więcej o znaczeniu aktualizacji dla bezpieczeństwa, sprawdzając, dlaczego powinieneś mieć najnowszą wersję WordPress i najlepszy przewodnik po aktualizacji WordPress i Multisite.

Od wersji 3.7 WordPress drobne wersje zabezpieczeń są automatycznie stosowane do witryn WordPress, ale główne wersje aktualizacji podstawowych nie są, chociaż możesz włączyć automatyczne aktualizacje dla wszystkich nowych wersji, zmieniając wartość stałej automatycznej aktualizacji, jak pokazano poniżej:

Ładowanie gist jennimckinnon / 5318e70512a55121f56822afec050fd5

Jako bonus możesz dodać następującą linię poniżej do wtyczki must use w / wp-content / mu-plugins/ folder umożliwiający automatyczne aktualizacje wtyczek:

Ładowanie gist/5d662fd72248d42e769544c55753d233

Możesz dodatkowo podążać za tym wierszem, aby włączyć automatyczne aktualizacje motywów:

Ładowanie gist/1d576ffe7f9b0f4537fe35cefd020cd9

Może być ważne, aby pamiętać, że dodawanie automatycznych aktualizacji wtyczek i motywów zwykle działa tylko wtedy, gdy pochodzą z katalogu WordPress. Wtyczki i motywy Znalezione w innych miejscach, w tym te premium, mogą nie działać, ponieważ nie są wymagane przestrzeganie tych samych wytycznych, które są niezbędne do przesłania do repozytorium WordPress. Oznacza to, że mogą nie zawierać kodu umożliwiającego prawidłowe działanie automatycznych aktualizacji.

Mimo to może być szansa, że spełniają wymagania, więc nadal może być przydatne, aby spróbować i włączyć automatyczne aktualizacje, zwłaszcza jeśli używasz mieszanki darmowych i premium wtyczek.

Automatycznie Zastosuj te poprawki

Te wskazówki powinny ci pomóc w zabezpieczeniu witryny, dodając do wp-config.php pliku, ale może to być czasochłonne zadanie. Nie wspominając o tym, że chociaż te poprawki są przydatne, nie powinny być jedynymi krokami, które podejmujesz w celu zabezpieczenia witryny.

Instalacja wtyczki zabezpieczającej, takiej jak Defender, dla instalacji pojedynczej lub wielostanowiskowej, może automatycznie wprowadzić te korekty dla ciebie bezpiecznie, a także automatycznie. Po wprowadzeniu tych zmian za pomocą kilku kliknięć Defender pozostaje czujny, więc nie musisz tego robić, blokując i dając hakerom klapsa nawet podczas snu.

Jeśli jesteś już członkiem WPMU DEV, Defender jest zawarty w Twojej subskrypcji, ale jeśli jeszcze się nie zarejestrowałeś, możesz wypróbować go za darmo.

Czy udało Ci się z powodzeniem korzystać z tych wskazówek? Jakie są Twoje ulubione poprawki zwiększające bezpieczeństwo witryny? Zachęcamy do podzielenia się swoimi doświadczeniami w komentarzach poniżej.

Tagi:

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…