{"id":258602,"date":"2023-10-22T10:51:00","date_gmt":"2023-10-22T07:51:00","guid":{"rendered":"https:\/\/inform.click\/10-hackow-bezpieczenstwa-dla-wordpressa-ktore-powstrzymaja-cie-przed-wlamaniem\/"},"modified":"2023-10-22T10:51:00","modified_gmt":"2023-10-22T07:51:00","slug":"10-hackow-bezpieczenstwa-dla-wordpressa-ktore-powstrzymaja-cie-przed-wlamaniem","status":"publish","type":"post","link":"https:\/\/inform.click\/pl\/10-hackow-bezpieczenstwa-dla-wordpressa-ktore-powstrzymaja-cie-przed-wlamaniem\/","title":{"rendered":"10 hack\u00f3w bezpiecze\u0144stwa dla WordPressa, kt\u00f3re powstrzymaj\u0105 ci\u0119 przed w\u0142amaniem"},"content":{"rendered":"<p>\n  WordPress to historia ogromnego sukcesu, nie tylko pod wzgl\u0119dem globalnych liczb, ale tak\u017ce, co mo\u017ce niekt\u00f3rych zaskoczy\u0107, pod wzgl\u0119dem wielkich nazwisk, kt\u00f3re korzystaj\u0105 z platformy.\n<\/p>\n<p>\n  W Internecie, gdy masz zar\u00f3wno du\u017c\u0105 baz\u0119 zainstalowanych u\u017cytkownik\u00f3w, jak i u\u017cytkownik\u00f3w o wysokim profilu, po prostu nie mo\u017cesz unikn\u0105\u0107 stania si\u0119 celem haker\u00f3w i spamer\u00f3w. Od handlu pigu\u0142kami, przez promowanie wypaczonych ideologii, po kradzie\u017c danych i w\u0142amywanie si\u0119 na strony tylko dlatego, \u017ce mog\u0105, w\u0142amanie mo\u017ce z \u0142atwo\u015bci\u0105 przysporzy\u0107 Twojej firmie powa\u017cnego b\u00f3lu g\u0142owy.\n<\/p>\n<p>\n  W tym artykule przyjrz\u0119 si\u0119 niekt\u00f3rym wskaz\u00f3wkom, sztuczkom i hackom, kt\u00f3re mo\u017cesz zastosowa\u0107, aby zapewni\u0107 sobie lepsz\u0105 ochron\u0119 przed obskurnym podbrzuszem sieci.\n<\/p>\n<h5>\n  Zapoznaj si\u0119 z podstawami<br \/>\n<\/h5>\n<p>\n  Chocia\u017c mo\u017cesz pomy\u015ble\u0107, \u017ce niekt\u00f3re z tych element\u00f3w powinny by\u0107 oczywiste, pomy\u015bl tylko, ile razy widzia\u0142e\u015b nie tylko klient\u00f3w, ale tak\u017ce innych programist\u00f3w, projektant\u00f3w i agencje, kt\u00f3rzy powinni wiedzie\u0107 lepiej, \u017ce s\u0105 winni niekt\u00f3rych z nich?\n<\/p>\n<p>\n  Zacznij od tego, aby has\u0142a by\u0142y trudne do odgadni\u0119cia. Jak sprawi\u0107, by im by\u0142o ci\u0119\u017cko, a Tobie by\u0142o \u0142atwo? By\u0107 mo\u017ce mo\u017cesz zapomnie\u0107 o podejrzanych zamianach liter, takich jak \u201eh3ll0&#8243;, mieszaniu wielko\u015bci liter i dorzucaniu interpunkcji i zamiast tego u\u017cy\u0107 mnemonika. \u0141\u0105cz\u0105c ze sob\u0105 trzy lub cztery s\u0142owa, aby utworzy\u0107 zabawny obraz, Twoje has\u0142o b\u0119dzie o wiele \u0142atwiejsze do zapami\u0119tania ni\u017c \u201et3r%?9.Fq!G&#8221;, a jego z\u0142amanie b\u0119dzie o rz\u0105d wielko\u015bci trudniejsze. Po prostu nie u\u017cywaj \u201eCorrectHorseBatteryStaple&#8221;. Pe\u0142ne i zabawne wyja\u015bnienie tej zasady znajdziesz w <a href=\"https:\/\/xkcd.com\/936\/\" target=\"_blank\" rel=\"noopener\">XKCD 936<\/a>.\n<\/p>\n<p>\n  Powiniene\u015b tak\u017ce aktualizowa\u0107 swoje wtyczki i rdze\u0144 WordPress. Jest to teraz \u0142atwiejsze w p\u00f3\u017aniejszych wersjach WordPressa. W WordPress 3.7 mo\u017cesz skonfigurowa\u0107 cztery rodzaje automatycznych aktualizacji: pliki podstawowe, wtyczki, motywy i pliki t\u0142umacze\u0144. S\u0142owo ostrze\u017cenia \u2013 w zale\u017cno\u015bci od konfiguracji mo\u017cesz chcie\u0107 wy\u0142\u0105czy\u0107 niekt\u00f3re z nich, aby m\u00f3c przetestowa\u0107 przed wdro\u017ceniem aktualizacji. Chocia\u017c nawet je\u015bli zostawisz je na \u017cywo i napotkasz problemy, nadal mo\u017cesz polega\u0107 na codziennych kopiach zapasowych, prawda?\n<\/p>\n<p>\n  U\u0142atw sobie zarz\u0105dzanie wieloma witrynami, wtyczkami i kopiami zapasowymi dzi\u0119ki czemu\u015b takiemu jak InfiniteWP. Podstawowe funkcje s\u0105 bezp\u0142atne!\n<\/p>\n<h5>\n  To nie s\u0105 dane logowania, kt\u00f3rych szukasz<br \/>\n<\/h5>\n<p>\n  Opr\u00f3cz doskona\u0142ej si\u0142y has\u0142a powiniene\u015b r\u00f3wnie\u017c rozwa\u017cy\u0107 przeniesienie domy\u015blnego adresu URL administratora i u\u017cycie czego\u015b innego ni\u017c \u201eadmin&#8221; jako nazwy u\u017cytkownika. O ile hakerzy nie maj\u0105 okre\u015blonego celu, zwykle b\u0119d\u0105 chcieli uruchomi\u0107 boty, aby zautomatyzowa\u0107 ten proces. Te boty szukaj\u0105 WordPressa, pr\u00f3buj\u0105 domy\u015blnych ustawie\u0144 i najpopularniejszych hase\u0142 \u2013 odejd\u017amy wi\u0119c od ustawie\u0144 domy\u015blnych, aby utrudni\u0107 to zadanie.\n<\/p>\n<p>\n  By\u0107 mo\u017ce naj\u0142atwiejszym sposobem zmiany adresu URL logowania jest przyjrzenie si\u0119 wtyczkom, takim jak <a href=\"https:\/\/wordpress.org\/plugins\/hc-custom-wp-admin-url\/\" target=\"_blank\" rel=\"noopener\">HC Custom WP-Admin URL<\/a>. Oczywi\u015bcie \u2013 najpierw wykonaj kopi\u0119 zapasow\u0105!\n<\/p>\n<p>\n  Aby zmieni\u0107 nazw\u0119 u\u017cytkownika administratora, najprostszym sposobem jest utworzenie nowego u\u017cytkownika administratora z wybran\u0105 nazw\u0105 u\u017cytkownika i usuni\u0119cie starego. Je\u015bli nie masz dost\u0119pu do administratora, poniewa\u017c nie pami\u0119tasz swojej nazwy u\u017cytkownika, b\u0119dziesz potrzebowa\u0107 nieco bardziej drastycznego rozwi\u0105zania. Zaloguj si\u0119 do phpMyAdmin i za\u0142aduj swoj\u0105 baz\u0119 danych WordPress. Przewi\u0144 w d\u00f3\u0142 po lewej stronie i poszukaj tabeli \u201eks29so_users&#8221;. Znajd\u017a nazw\u0119 u\u017cytkownika, kt\u00f3r\u0105 chcesz zmieni\u0107, np. \u201eadmin&#8221; i edytuj warto\u015b\u0107 user_login, aby by\u0142a to Twoja nowa nazwa.\n<\/p>\n<h5>\n  Ostatnie s\u0142owo na temat procesu logowania<br \/>\n<\/h5>\n<p>\n  Zanim odejdziemy od procesu logowania, musimy wykona\u0107 jeszcze kilka zada\u0144. Pami\u0119tasz te boty, kt\u00f3re zgaduj\u0105 has\u0142a? Utrudnijmy im to, m\u00f3wi\u0105c, \u017ce mo\u017cesz wykona\u0107 tylko okre\u015blon\u0105 liczb\u0119 pr\u00f3b w okre\u015blonym przedziale czasowym i \u017ce zanim to zrobisz, musisz poprawnie przepisa\u0107 CAPTCHA. W przypadku Captcha mo\u017cesz spr\u00f3bowa\u0107 zainstalowa\u0107 <a href=\"https:\/\/wordpress.org\/plugins\/captcha\/\" target=\"_blank\" rel=\"noopener\">t\u0119 wtyczk\u0119<\/a> i gotowe. Dodatkowa korzy\u015b\u0107 \u2013 wersja premium integruje si\u0119 z BuddyPress i Contact Form 7, aby zabezpieczy\u0107 formularze kontaktowe przed przesy\u0142aniem spamu.\n<\/p>\n<p>\n  Aby ograniczy\u0107 pr\u00f3by logowania, mo\u017cesz doda\u0107 wtyczki, takie jak Limit Login Attempts, lub mo\u017cesz zapyta\u0107 swojego dostawc\u0119 us\u0142ug hostingowych, kt\u00f3ry mo\u017ce mie\u0107 rozwi\u0105zanie \u2013 na przyk\u0142ad Wpengine ma to skonfigurowane domy\u015blnie.\n<\/p>\n<h5>\n  Zabezpieczanie WordPressa za pomoc\u0105 zmian w .htaccess<br \/>\n<\/h5>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-221703-6381cbd439a32.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-221703-6381cbd439a32.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Mam nadziej\u0119, \u017ce jeste\u015b gotowy, aby troch\u0119 pobrudzi\u0107 sobie r\u0119ce, gdy przejdziemy do sugestii nieco trudniejszych ni\u017c \u201ezainstalowanie wtyczki&#8221;! Dodaj te sugestie po wierszu #END WORDPRESS.\n<\/p>\n<p>\n  Pierwszym elementem, kt\u00f3ry nale\u017cy doda\u0107, b\u0119dzie pomoc w ochronie wp-config.php, ten plik by\u0142by niebezpieczny w niepowo\u0142anych r\u0119kach, poniewa\u017c zawiera wa\u017cne informacje o Twojej witrynie i jej bazie danych.\n<\/p>\n<pre><code>\norderallow,deny\ndeny from all\n<\/code><\/pre>\n<p>\n  To \u015bwietny pocz\u0105tek, co jeszcze mo\u017cemy zrobi\u0107? C\u00f3\u017c, mo\u017cemy zablokowa\u0107 w\u015bcibskim ludziom mo\u017cliwo\u015b\u0107 przegl\u0105dania twoich plik\u00f3w i folder\u00f3w \u2013 my\u015bl\u0119, \u017ce korzy\u015bci z tego s\u0105 do\u015b\u0107 oczywiste!\n<\/p>\n<p>\n  Poni\u017cej znajduje si\u0119 kombinezon do blokowania przegl\u0105dania katalog\u00f3w:\n<\/p>\n<pre><code># directory browsing\nOptions All -Indexes<\/code><\/pre>\n<p>\n  Je\u015bli chcesz zablokowa\u0107 konkretnie jeden plik, u\u017cyj nast\u0119puj\u0105cych opcji:\n<\/p>\n<pre><code>\nOrder allow,deny\nDeny from all\n<\/code><\/pre>\n<p>\n  Teraz zaczynamy robi\u0107 post\u0119py \u2013 odbieraj\u0105c dost\u0119p tym, kt\u00f3rzy go nie wymagaj\u0105. Aby doj\u015b\u0107 do logicznego wniosku, sp\u00f3jrzmy, jak mo\u017cemy zabroni\u0107 komu\u015b, o kt\u00f3rym wiemy, \u017ce jest z\u0142ym aktorem, dost\u0119pu do czegokolwiek na twoim serwerze.\n<\/p>\n<p>\n  Gdy znasz adres IP, po prostu dodaj te wiersze, zast\u0119puj\u0105c 127.0.0.1 z\u0142ym adresem IP:\n<\/p>\n<pre><code>Order Deny,Allow\nDeny from 127.0.0.1<\/code><\/pre>\n<p>\n  Aby zaktualizowa\u0107 to o nowe adresy IP, po prostu dodaj nowe wiersze \u201eodm\u00f3w z&#8221;. Je\u015bli musisz zablokowa\u0107 ca\u0142y zakres, po prostu pomi\u0144 dany zakres. Innymi s\u0142owy, aby zablokowa\u0107 wszystko od 127.0.0.0 do 127.0.0.255, nale\u017cy doda\u0107:\n<\/p>\n<pre><code>Deny from 127.0.0.<\/code><\/pre>\n<p>\n  Ostatnia wskaz\u00f3wka w tej sekcji dotyczy ochrony samego .htaccess. Istnieje sporo witryn rozpowszechniaj\u0105cych metody, kt\u00f3re s\u0105 dobre, ale nie \u015bwietne. Poni\u017csza metoda pochodzi dzi\u0119ki uprzejmo\u015bci Jeffa Starra z <a href=\"https:\/\/perishablepress.com\/improve-site-security-by-protecting-htaccess-files\/\" target=\"_blank\" rel=\"noopener\">Perishable Press<\/a> i jest o wiele dok\u0142adniejsza:\n<\/p>\n<pre><code># STRONG HTACCESS PROTECTION\n\n order allow,deny\n deny from all\n satisfy all\n<\/code><\/pre>\n<h5>\n  Ulepszenia bazy danych<br \/>\n<\/h5>\n<p>\n  Kolejn\u0105 zalet\u0105 WordPress dla haker\u00f3w jest to, \u017ce w standardowej instalacji b\u0119d\u0105 wiedzie\u0107, jak nazywaj\u0105 si\u0119 tabele bazy danych. WordPress domy\u015blnie u\u017cywa przedrostka \u201eks29so_&#8221;, zmieniaj\u0105c go ponownie odchodzimy od za\u0142o\u017ce\u0144 haker\u00f3w.\n<\/p>\n<p>\n  Najpierw powiemy wp-config.php, \u017ce zmieniamy prefiks tabeli. Otw\u00f3rz ten plik i edytuj nast\u0119puj\u0105ce elementy:\n<\/p>\n<pre><code>$table_prefix = 'ks29so_';<\/code><\/pre>\n<p>\n  Dodaj cyfry lub litery:\n<\/p>\n<pre><code>$table_prefix = \u2018ks29so_3drt5_\u2019;<\/code><\/pre>\n<p>\n  Nast\u0119pnie musisz przejrze\u0107 i zmieni\u0107 ka\u017cd\u0105 z nazw tabel w bazie danych. Dla ka\u017cdej z 11 tabel uruchom polecenie w nast\u0119puj\u0105cej formie:\n<\/p>\n<pre><code>RENAME TABLE \u2018ks29so_commentmeta\u2018 TO \u2018ks29so_3drt5_commentmeta\u2018;<\/code><\/pre>\n<p>\n  Prawdopodobnie b\u0119dzie kilka innych odniesie\u0144 do starego prefiksu, kt\u00f3re musisz usun\u0105\u0107. Uruchom to zapytanie, aby wy\u015bwietli\u0107 list\u0119 wszystkiego z tabeli opcji przy u\u017cyciu starego przedrostka:\n<\/p>\n<pre><code>SELECT * FROM ` ks29so_3drt5_options` WHERE `option_name` LIKE'%ks29so_%'<\/code><\/pre>\n<p>\n  Niestety b\u0119dziesz musia\u0142 przej\u015b\u0107 przez ka\u017cdy z nich i zaktualizowa\u0107.\n<\/p>\n<p>\n  Nast\u0119pnie musimy spojrze\u0107 na tabel\u0119 UserMeta, ten sam proces co poprzednio:\n<\/p>\n<pre><code>SELECT * FROM ` ks29so_3drt5_usermeta` WHERE `meta_key` LIKE'%ks29so_%'<\/code><\/pre>\n<p>\n  Na koniec mo\u017cesz r\u00f3wnie\u017c ograniczy\u0107 u\u017cytkownika bazy danych MySQL do posiadania tylko nast\u0119puj\u0105cych uprawnie\u0144 do odczytu i zapisu: SELECT, INSERT, UPDATE i DELETE. W ten spos\u00f3b mo\u017cna odebra\u0107 uprawnienia do struktury bazy danych i administratora: DROP, ALTER i GRANT. Mo\u017ce to jednak utrudni\u0107 aktualizacj\u0119 rdzenia i dodanie nowych wtyczek, poniewa\u017c mog\u0105 one naprawd\u0119 wymaga\u0107 zmiany struktury bazy danych. Je\u015bli p\u00f3jdziesz t\u0105 drog\u0105, musisz by\u0107 dok\u0142adny w kwestii tworzenia kopii zapasowych i testowania.\n<\/p>\n<h5>\n  Prosz\u0119 o nowe klucze<br \/>\n<\/h5>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-221703-6381cbd7069c0.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-221703-6381cbd7069c0.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Twoje tajne klucze s\u0105 przechowywane w pliku wp-config.php. Jednak nie s\u0105 one tak tajne, je\u015bli pozostawisz je jako warto\u015bci domy\u015blne! Popraw swoje bezpiecze\u0144stwo, zmieniaj\u0105c je \u2013 zalecam jednak, aby\u015b nie polega\u0142 na w\u0142asnym poczuciu losowo\u015bci i z\u0142o\u017cono\u015bci. U\u017cyj czego\u015b takiego jak <a href=\"https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/\" target=\"_blank\" rel=\"noopener\">ta us\u0142uga<\/a> \u2013 to nie tylko definiuje klucze za Ciebie, ale robi je wszystkie na raz w odpowiednim formacie, aby\u015b m\u00f3g\u0142 wklei\u0107 je bezpo\u015brednio do pliku. Naci\u015bni\u0119cie przycisku od\u015bwie\u017cania pokazuje, \u017ce za ka\u017cdym razem, gdy go \u0142adujesz, otrzymujesz nowy zestaw kluczy.\n<\/p>\n<h5>\n  Oryginalne \u017ar\u00f3d\u0142o przepisu<br \/>\n<\/h5>\n<p>\n  Wtyczki s\u0105 wystarczaj\u0105co du\u017cym wektorem ataku, gdy exploity s\u0105 wykrywane i rozpowszechniane w\u015br\u00f3d haker\u00f3w, wi\u0119c powiniene\u015b przynajmniej upewni\u0107 si\u0119, \u017ce ufasz \u017ar\u00f3d\u0142u wtyczki. W przeciwnym razie mo\u017cesz by\u0107 tym, kt\u00f3ry umie\u015bci exploita we w\u0142asnej witrynie, dodaj\u0105c podejrzan\u0105 wtyczk\u0119 zawieraj\u0105c\u0105 z\u0142o\u015bliwe oprogramowanie.\n<\/p>\n<h5>\n  Wiosenne porz\u0105dki<br \/>\n<\/h5>\n<p>\n  Poniewa\u017c motywy i wtyczki stanowi\u0105 potencjaln\u0105 luk\u0119 w zabezpieczeniach, aktualizujemy je, kiedy tylko jest to mo\u017cliwe. Je\u015bli przesta\u0142e\u015b u\u017cywa\u0107 wtyczki\/motywu, usu\u0144 j\u0105 ca\u0142kowicie. Wy\u0142\u0105czenie to za ma\u0142o \u2013 po prostu si\u0119 go pozb\u0105d\u017a! Je\u015bli wtyczka zosta\u0142a porzucona przez jej programist\u0119, dobrze by\u0142oby znale\u017a\u0107 co\u015b nowego i usun\u0105\u0107 star\u0105 \u2013 je\u015bli zostanie wykryta luka w zabezpieczeniach, nie zostanie ona za\u0142atana, a wykonanie niestandardowej poprawki b\u0119dzie prawdopodobnie bardzo kosztowne.\n<\/p>\n<p>\n  W ten sam spos\u00f3b usu\u0144 wszelkie loginy, kt\u00f3rych ju\u017c nie potrzebujesz. By\u0107 mo\u017ce ufasz swoim by\u0142ym pracownikom i to jest w porz\u0105dku, ale nie chodzi wy\u0142\u0105cznie o zaufanie. Chodzi r\u00f3wnie\u017c o zmniejszenie dost\u0119pnego obszaru ataku tam, gdzie to mo\u017cliwe, ograniczenie ludzi do minimalnego poziomu dost\u0119pu, kt\u00f3rego potrzebuj\u0105. Zazwyczaj by\u0142y pracownik lub autor nie potrzebuje dost\u0119pu \u2013 jestem pewien, \u017ce zrozumiej\u0105!\n<\/p>\n<h5>\n  Obowi\u0105zuje zasada wej\u015bcia \u2014 zezwalaj tylko na adres IP zaufanego administratora<br \/>\n<\/h5>\n<p>\n  Oddzieli\u0142em to od innych wskaz\u00f3wek dotycz\u0105cych .htaccess, poniewa\u017c jest to potencjalnie nieco powa\u017cniejszy krok do rozwa\u017cenia. W przeciwie\u0144stwie do wcze\u015bniejszego etapu blokowania znanych z\u0142ych adres\u00f3w IP, chodzi o zezwolenie tylko na znane dobre adresy IP. Poprawia to twoje bezpiecze\u0144stwo, ale odbywa si\u0119 to kosztem twojej wygody, poniewa\u017c b\u0119dziesz ograniczony do miejsca, w kt\u00f3rym mo\u017cesz si\u0119 zalogowa\u0107, aby pracowa\u0107 na swojej stronie. \u015amia\u0142o, je\u015bli nie b\u0119dziesz du\u017co si\u0119 rusza\u0107, je\u015bli by\u0142e\u015b pod ci\u0105g\u0142ymi pr\u00f3bami ataku lub po prostu je\u015bli uwa\u017casz, \u017ce jest to warte tego dodatkowego spokoju ducha.\n<\/p>\n<pre><code>orderdeny,allow\nallow from 127.0.0.1\ndeny from all<\/code><\/pre>\n<p>\n  (ponownie zast\u0105p 127.0.0.1 swoim adresem IP).\n<\/p>\n<h5>\n  SSL<br \/>\n<\/h5>\n<p>\n  Nie powiniene\u015b uzyskiwa\u0107 dost\u0119pu do swojego administratora w publicznej us\u0142udze Wi-Fi \u2014 je\u015bli to zrobisz, po\u015bwiadczenia zostan\u0105 przes\u0142ane drog\u0105 radiow\u0105 w postaci zwyk\u0142ego tekstu. Nikczemny haker mo\u017ce siedzie\u0107 obok ciebie, popijaj\u0105c latte i potajemnie przeprowadzaj\u0105c atak typu man-in-the-middle, aby uzyska\u0107 twoje has\u0142a i inne poufne dane.\n<\/p>\n<p>\n  Je\u015bli jednak musisz, mo\u017cesz przynajmniej zaoferowa\u0107 sobie troch\u0119 wi\u0119ksz\u0105 ochron\u0119, w\u0142\u0105czaj\u0105c SSL. Najpierw upewnij si\u0119, \u017ce Tw\u00f3j serwer to obs\u0142uguje, a nast\u0119pnie otw\u00f3rz plik wp-config.php i dodaj nast\u0119puj\u0105cy wiersz:\n<\/p>\n<pre><code>define('FORCE_SSL_ADMIN', true);<\/code><\/pre>\n<h5>\n  Inne rzeczy do obejrzenia<br \/>\n<\/h5>\n<p>\n  To tyle z mojego g\u0142\u00f3wnego zestawu wskaz\u00f3wek, ale s\u0105 te\u017c inne aspekty, na kt\u00f3re warto zwr\u00f3ci\u0107 uwag\u0119. Mo\u017cesz dodatkowo wzmocni\u0107 sw\u00f3j .htaccess, na przyk\u0142ad zatrzymuj\u0105c uruchamianie skrypt\u00f3w php tam, gdzie nie powinny. Mo\u017cesz tak\u017ce upewni\u0107 si\u0119, \u017ce uprawnienia do plik\u00f3w s\u0105 odpowiednio ustawione \u2013 nie tylko w plikach WordPress, ale na ca\u0142ym serwerze.\n<\/p>\n<p>\n  Moj\u0105 ostatni\u0105 wa\u017cn\u0105 wskaz\u00f3wk\u0105 by\u0142oby jednak wykonanie kopii zapasowej. Ca\u0142y ten artyku\u0142 opiera si\u0119 na za\u0142o\u017ceniu, \u017ce lepiej zapobiega\u0107 ni\u017c leczy\u0107, ale regularne, u\u017cyteczne i przetestowane kopie zapasowe powinny by\u0107 dost\u0119pne na wypadek, gdyby\u015b ich potrzebowa\u0142. Podkre\u015bl\u0119 zar\u00f3wno regularne, jak i przetestowane \u2013 kopia zapasowa sprzed roku zasadniczo nie jest kopi\u0105 zapasow\u0105 dla wi\u0119kszo\u015bci witryn, kt\u00f3re znacznie si\u0119 rozwin\u0119\u0142y w tym czasie. Je\u015bli kopie zapasowe nie s\u0105 testowane, nie masz kopii zapasowej. Naprawd\u0119 nie chcesz doj\u015b\u0107 do punktu, w kt\u00f3rym potrzebna jest kopia zapasowa i po prostu musisz trzyma\u0107 kciuki i mie\u0107 nadziej\u0119, \u017ce zadzia\u0142a!\n<\/p>\n<p>\n  Co zrobi\u0142e\u015b, aby zabezpieczy\u0107 swoj\u0105 witryn\u0119 WordPress? Gdzie wyznaczasz granic\u0119 mi\u0119dzy bezpiecze\u0144stwem a dost\u0119pno\u015bci\u0105\/u\u017cyteczno\u015bci\u0105? Daj mi zna\u0107 w komentarzach.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  \u0179r\u00f3d\u0142o nagrywania: <a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2015\/06\/03\/wordpress-security-hacks\/\">instantshift.com<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress to historia ogromnego sukcesu, nie tylko pod wzgl\u0119dem globalnych liczb, ale tak\u017ce, co mo\u017ce niekt\u00f3rych zaskoczy\u0107, pod wzgl\u0119dem wielkich nazwisk, kt\u00f3re korzystaj\u0105 z platformy. W Internecie, gdy masz zar\u00f3wno du\u017c\u0105 baz\u0119 zainstalowanych u\u017cytkownik\u00f3w, jak i u\u017cytkownik\u00f3w o wysokim profilu, po prostu nie mo\u017cesz unikn\u0105\u0107 stania si\u0119 celem haker\u00f3w i spamer\u00f3w. Od handlu pigu\u0142kami, przez promowanie wypaczonych ideologii, po kradzie\u017c danych i w\u0142amywanie si\u0119 na strony tylko dlatego, \u017ce mog\u0105, w\u0142amanie mo\u017ce z \u0142atwo\u015bci\u0105 przysporzy\u0107 Twojej firmie powa\u017cnego b\u00f3lu g\u0142owy. W tym artykule przyjrz\u0119 si\u0119 niekt\u00f3rym wskaz\u00f3wkom, sztuczkom i sztuczkom, kt\u00f3re\u2026<\/p>\n","protected":false},"author":1,"featured_media":143442,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[110,123,227,58],"tags":[],"class_list":["post-258602","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bezpieczenstwo-sieci","category-narzedzia-internetowe","category-podreczniki","category-web-i-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/posts\/258602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/comments?post=258602"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/posts\/258602\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/media\/143442"}],"wp:attachment":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/media?parent=258602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/categories?post=258602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/tags?post=258602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}