Rumah >Tutorial CMS >WordTekan >Mengamankan WordPress Terhadap Serangan Hackers dan DDoS
mulakan dengan pelayan
Kebanyakan perkhidmatan hosting WordPress yang diuruskan mempunyai reputasi untuk hosting yang selamat. Mereka tidak semua membenarkan beberapa plugin yang berkaitan dengan prestasi, jadi anda perlu menyemak terlebih dahulu untuk melihat apa yang akses dan tahap kawalan yang anda miliki.
kebanyakan mereka menawarkan:
Apa sahaja tuan rumah yang anda memutuskan untuk pergi dengan anda harus memeriksa bahawa mereka menawarkan yang berikut:
tuan rumah yang diuruskan (seperti wpengine misalnya) Gunakan caching yang dilalui melalui CDN, jadi jika anda benar Cache. Ini adalah cara mudah untuk menubuhkan laman web anda supaya semua trafik yang dilalui melalui cache CDN kemudian juga melalui lapisan soket selamat (SSL/TLS). Jika anda memerlukan tangan mendapatkan kepala anda di sekitar teknologi ini, saya akan mengesyorkan panduan visual berikut oleh MaxCDN. Bagi kepentingan pendedahan penuh, saya bekerja untuk MaxCDN, tetapi saya pasti anda akan mendapati mereka menjadi sumber yang berguna:
Perhatikan bahawa konfigurasi berikut adalah untuk pengguna canggih yang biasa dengan pengekodan atau tugas sysadmin asas. Jika anda tidak, maka minta pemaju web anda untuk menetapkan ini untuk anda.
log masuk, kata laluan dan plugin
Hanya satu perkataan yang cepat mengenai satu ini yang berulang berulang memandangkan lebih daripada 70% pemasangan WordPress terdedah kepada serangan. Sentiasa pastikan bahawa apabila anda telah memasang WordPress yang anda kemas kini ke versi terkini sebaik sahaja ia tersedia. Begitu juga dengan tema anda dan untuk semua plugin yang anda gunakan. Perkara yang sama berlaku untuk perisian pelayan anda. Ia mungkin terdengar jelas kepada ramai di antara kamu, tetapi statistik bercakap untuk diri mereka sendiri, terdapat banyak, banyak versi lama platform yang dipasang.Untuk memastikan bahawa kemas kini kecil dan utama berlaku di WordPress secara automatik, anda boleh membuat perubahan kecil pada kod yang akan memohonnya. Ini menghilangkan keperluan untuk anda melakukannya secara manual (hanya kemas kini kecil yang digunakan secara automatik untuk WordPress v.3.7 dan kemudian) tetapi anda harus memastikan bahawa anda mengaktifkan sandaran secara automatik dan kerap sekiranya ada sesuatu yang salah dan memerlukan laman web anda.
Untuk mengaktifkan kemas kini, gunakan kod berikut ke fail wp-config.php anda:
<span>#Enable all core updates, including minor and major: </span><span>define ( 'WP_AUTO_UPDATE_CORE', true );</span>
Lebih umum bahawa anda akan mengalami masalah dengan kemas kini automatik jika anda menggunakan plugin yang tidak dikemas kini dengan kerap, jadi cuba pastikan plugin yang anda pasang dikekalkan dan sokongan tersedia jika mungkin.
Lumpuhkan pelaporan ralat php
<span>error_reporting (0); </span>@<span>ini_set ('display_errors', 0);</span>Sebagai alternatif, jika anda tidak yakin apabila menyunting fail konfigurasi anda, maka anda boleh meminta hos web anda untuk melumpuhkannya untuk anda.
Hentikan serangan kekerasan kekejaman
Untuk melakukan ini, anda perlu terlebih dahulu kata laluan melindungi direktori anda dengan menyediakan perlindungan kata laluan .htaccess. Sebaik sahaja anda telah melakukan ini, anda perlu menambah kod berikut ke fail .htaccess anda:
<span>#Protect wp-login </span><span><files wp-login.php=""> </span>AuthUserFile <span>~/.htpasswd </span>AuthName <span>"Private access" </span>AuthType Basic <span>require user mysecretuser </span><span></files></span>Ini akan membawa kotak pengesahan yang mendorong anda untuk dimasukkan ke dalam nama pengguna dan kata laluan anda dan kemudian anda perlu log masuk pada skrin log masuk WordPress biasa - anda harus menggunakan kata laluan yang berbeza untuk kedua -duanya.
anda juga boleh menghalang serangan kekerasan dengan memantau alamat IP yang cuba log masuk dan kemudian mengunci mereka. Atau, anda hanya boleh menukar nama pengguna admin dari 'admin' ke nama anda sendiri atau sesuatu yang lain dan kemudian memadamkan profil pengguna admin lalai. Anda dan webmaster/pemaju anda benar -benar harus menjadi satu -satunya orang yang mempunyai hak pentadbiran di seluruh laman web.
Eksploitasi berasaskan URL
URL mungkin kelihatan seperti ini: http://yourwebsite.com/your/files/%3g/config
Biasanya, penggodam akan menggunakan pendakap pembukaan di URL jadi pertama, untuk mengatasinya, perlu menghasilkan 403 halaman terlarang untuk menghentikan sebarang permintaan yang mengandungi pendakap. Untuk melakukan ini, tampalkan baris berikut ke dalam fail .htaccess anda:
<span>#Enable all core updates, including minor and major: </span><span>define ( 'WP_AUTO_UPDATE_CORE', true );</span>
Untuk membuat peraturan yang lebih kompleks, anda tidak perlu menulis semua kod itu sendiri. Jika anda biasa dengan bekerja dengan .htaccess dan laman web anda berada di pelayan Apache, maka anda boleh menggunakan firewall 5G yang merupakan senarai hitam untuk eksploitasi biasa. Anda tidak perlu menggunakan semua baris sama ada, kerana ia adalah modular, dan sekiranya ia menghasilkan kesilapan, anda boleh memadam garis demi baris sehingga anda menemui masalah.
anda boleh melindungi fail .htaccess sendiri dengan menambahkan baris berikut ke fail:
<span>error_reporting (0); </span>@<span>ini_set ('display_errors', 0);</span>
Anda tentu saja boleh menggunakan salah satu plugin keselamatan yang tersedia untuk WordPress juga. Sebelum pemasangan, anda harus menyemak bahawa mana -mana plugin yang anda gunakan disokong dan dikemas kini dengan kerap. Jika ya, maka anda juga harus menyemak penilaian dan ulasan untuk menentukan yang dilihat sebagai yang terbaik oleh komuniti WordPress.
ingat juga, jika anda mempunyai banyak plugin pada pemasangan anda, secara berkala mengeluarkan apa -apa yang anda tidak gunakan. Tanya diri anda jika fungsi yang mana mana -mana plugin yang diberikan membolehkan anda benar -benar perlu dan memotong yang boleh anda lakukan tanpa. Bagi plugin yang anda telah dinyahaktifkan, anda juga harus memadamkannya kerana mereka menyediakan cara yang berpotensi untuk penggodam. Jika plugin tidak lagi disokong, maka anda harus mencari alternatif kerana ia pasti akan membuat kelemahan pada satu ketika, jika belum.
Untuk sebahagian besar, keselamatan WordPress adalah mengenai penggunaan akal dan pemahaman bahawa banyak masa, hacks dan malware boleh diturunkan kepada kesilapan oleh pengguna akhir. Untuk sebahagian besar, penggodam masuk melalui eksploitasi dalam perisian, jadi jika anda memastikan bahawa anda sentiasa mempunyai versi terkini, anda akan melakukan pekerjaan yang baik untuk melindungi diri anda. Hacker mencari laluan yang paling mudah kecuali mereka mensasarkan anda secara khusus, jadi ketatkan laman web anda dan jangan memudahkan mereka.
Jika anda menarik dalam membaca lebih lanjut, inilah pilihan artikel terdahulu yang berkaitan dengan WordPress Security di SitePoint yang patut dilihat:
Apakah faedah menggunakan rangkaian penghantaran kandungan (CDN) untuk laman WordPress saya? (CDN) boleh meningkatkan prestasi dan keselamatan tapak WordPress anda. Dengan mengedarkan kandungan tapak anda di pelbagai pelayan di seluruh dunia, CDN dapat mengurangkan beban pada pelayan utama anda dan menyampaikan kandungan kepada pengguna dengan lebih cepat. Ini dapat meningkatkan kelajuan dan pengalaman pengguna laman web anda. Di samping itu, CDN dapat membantu melindungi tapak anda dari serangan DDOS dengan mengedarkan lalu lintas di seluruh rangkaiannya.
Mengehadkan percubaan masuk ke laman WordPress anda dapat membantu mencegah serangan kekerasan. Anda boleh melakukan ini dengan memasang plugin keselamatan yang menyediakan ciri ini. Plugin ini boleh menyekat alamat IP selepas beberapa percubaan masuk yang gagal. Anda juga boleh menetapkan tempoh penguncian dan menyesuaikan bilangan percubaan log masuk yang dibenarkan. Tapak. Jika anda kerap menambah atau mengemas kini kandungan, anda harus mempertimbangkan sandaran harian. Jika laman web anda tidak sering berubah, sandaran mingguan atau bulanan mungkin mencukupi. Tidak kira kekerapan, pastikan anda menyimpan sandaran anda di lokasi yang selamat dan pertimbangkan menggunakan perkhidmatan sandaran yang menawarkan sandaran automatik. Plugin keselamatan yang bereputasi untuk WordPress, termasuk Wordfence, Sucuri, dan IThemes Security. Plugin ini menawarkan pelbagai ciri, seperti pengimbasan malware, perlindungan firewall, dan keselamatan masuk. Mereka juga boleh menghantar makluman kepada anda jika mereka mengesan aktiviti yang mencurigakan di laman web anda. pelbagai kaedah. Plugin keselamatan sering menyediakan ciri pemantauan, memberi amaran kepada anda tentang sebarang ancaman yang berpotensi atau aktiviti yang mencurigakan. Secara kerap mengkaji semula log akses laman web anda juga boleh membantu mengenal pasti sebarang tingkah laku yang luar biasa. Di samping itu, pertimbangkan untuk menggunakan perkhidmatan yang menyediakan pemantauan dan peringatan masa nyata.
Atas ialah kandungan terperinci Mengamankan WordPress Terhadap Serangan Hackers dan DDoS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!