Membuat file .htaccess
Melindungi blog WordPress bisa dilakukan dengan mudah menggunakan file .htaccess. Berikut adalah beberapa cara mengamankan blog WordPress kita dari berbagai macam serangan.
Sekedar informasi, buat yang belum tahu cara membuat htaccess, file .htaccess bisa dibuat dengan file teks kosong bernama htaccess.txt kemudian di-rename menjadi .htaccess setelah di-upload ke web server.
Membatasi akses WP-Admin pada IP adress tertentu
AuthUserFile /dev/nullGanti xx.xxx.xxx.xx di atas dengan alamat IP anda (beberapa IP address juga bisa ditambahkan).
AuthGroupFile /dev/null
AuthName "Access Control"
AuthType Basic
order deny,allow
deny from all
# IP address anda
allow from xx.xxx.xxx.xx
IP Blacklist
Tambahkan baris-baris berikut untuk mencegah alamat IP tertentu mengakses blog anda.
HotLinkingorder allow,deny
allow from all
deny from xxx.xxx.xxx
HotLinking berguna untuk mencegah website lain mengambil source file tertentu (misalnya gambar) untuk dipasang di website mereka (pencurian bandwidth)
RewriteCond %{HTTP_REFERER} !^$Tips: Pengaturan hotlinking juga bisa langsung dilakukan melalui menu HotLink Protection pada cPanel.
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?fyourdomain.com$ [NC]
RewriteRule .*\.(gif|jpg|png)$ http://www.yourdomain.com/stealingisbad.gif [R,NC]
Melindungi WP-Config.php
Melindungi file wp-config.php yang berisi informasi nama database, username database, dan password database anda
# protect wpconfig.phpDirectory browsing
order allow,deny
deny from all
Tambahkan baris berikut untuk mencegah seseorang melihat isi semua direktori langsung melalui browser
# disable directory browsingMelindungi WP-Login.php
Options All -Indexes
Baris berikut cuma buat anda penakut yang tidak mengijinkan siapapun yang mencoba login dengan mengakses wp-login.php
Alamat IP di atas adalah satu-satunya alamat IP yang diijinkan mengakses wp-login.phpOrder deny,allow
Deny from All
Allow from xxx.xxx.xxx.x
Melindungi WP-Comment-Post.php dari spam
Walaupun ada Akismet, tapi mungkin perlu juga kita melindungi blog kita dari serangan spambot yang mencoba mengirim komentar spam langsung melalui wp-comment-post.php tanpa mengakses blog kita
RewriteEngine OnGanti yourblog.com dengan alamat blog kita
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
Mencegah spammer
Mencegah spammer yang menggunakan alamat IP tertentu bisa dilakukan dengan mudah dengan .htaccess
Melindungi RSSorder allow,deny
deny from xxx.xx.xxx.xxx
allow from all
RSS feed bisa dilindungi dari ulah pencuri konten (scraper) yang mencoba mencuri artikel kita dengan memanfaatkan RSS feed blog kita
RewriteEngine onAlamat IP di atas adalah alamat IP yang digunakan scraper (bisa dicari di Google), sedangkan alamat feed di atas digunakan sebagai alamat tujuan pengalihan dari alamat feed blog kita.
RewriteCond %{REMOTE_ADDR} ^xx.xx.xxx.xx
RewriteRule ^(.*)$ http://newfeedurl.com/feed
Melindungi file .htaccess
Setelah blog kita terlindungi dari serangan htaccess, maka file .htaccess itu sendiri juga perlu kita amankan dari serangan. Kode berikut ini ditambahkan pada file .htaccess untuk mengamankan file dengan awalan .hta
# STRONG HTACCESS PROTECTIONNah itu lah tips mengamankan situs wordpress dari mas Fanari yang menurut saya bagus untuk diaplikasikan. Saya coba ahhhh..
order allow,deny
deny from all
satisfy all
Tidak ada komentar:
Posting Komentar
Komentar anda langsung tampil , jadi Mohon Komentar nya jangan Spam yah.... Trims