Serangan bruteforce yang semakin sering terjadi pada berbagai CMS (Content Management System) membuat kami mengambil langkah untuk meningkatkan keamanan login dengan menggunakan otentikasi. Metode ini lebih dikenal dengan istilah HTTP Authentication, yang berfungsi untuk memverifikasi bahwa akses dilakukan oleh manusia, bukan bot otomatis.
Table of Contents
Apa itu Serangan Brute Force?
Serangan brute force adalah metode yang digunakan oleh penyerang untuk mendapatkan akses ke sistem dengan mencoba kombinasi password atau kunci yang berbeda-beda secara berurutan hingga menemukan yang benar. Ini adalah salah satu teknik serangan yang paling sederhana dan paling umum dilakukan untuk mendapatkan akses ke akun atau data yang terproteksi password.
Contoh serangan brute force:
- Penyerang mencoba semua kemungkinan kombinasi huruf, angka, dan simbol untuk membuka akun yang terkunci.
- Biasanya, alat brute force otomatis digunakan untuk melakukan percakapan ribuan hingga jutaan percobaan dalam waktu singkat.
Metode ini bisa sangat efektif jika password yang digunakan sangat lemah atau pendek, tetapi bisa memakan waktu lama jika passwordnya panjang dan kompleks.
1. Apa Itu HTTP Authentication?
HTTP Authentication adalah metode yang digunakan untuk memverifikasi identitas pengguna sebelum memberikan akses ke halaman tertentu pada sebuah website. Umumnya, metode ini digunakan untuk mengatasi serangan bruteforce pada halaman yang memerlukan login, seperti halaman login administrator dan user.
Di Rumahweb, kami menerapkan HTTP Authentication untuk meningkatkan keamanan server kami, terutama saat ada indikasi serangan bruteforce. Dengan cara ini, website pelanggan kami lebih terlindungi dari ancaman tersebut.
Fitur ini biasanya aktif saat ada upaya login berulang kali di halaman admin CMS seperti WordPress, Joomla, dan lainnya yang rentan terhadap serangan bruteforce. Fitur ini hanya diaktifkan sementara ketika serangan bruteforce terdeteksi, dan akan dinonaktifkan setelahnya.
2. Mengapa Menggunakan HTTP Authentication?
Ada beberapa alasan penting mengapa HTTP Authentication sangat berguna, di antaranya:
- Keamanan Tambahan: Melindungi area sensitif seperti dasbor WordPress atau CMS lainnya.
- Mencegah Serangan Bruteforce: Menambahkan lapisan perlindungan ekstra agar bot tidak mudah menebak kombinasi login.
- Kontrol Akses: Memastikan bahwa hanya pengguna yang terverifikasi yang dapat mengakses halaman sensitif.
3. Login ke Administrator dengan HTTP Authentication
Seperti yang kami sebutkan sebelumnya, Rumahweb akan mengaktifkan fitur HTTP Authentication apabila server terindikasi serangan bruteforce. Setelah fitur ini diaktifkan, saat Anda mencoba login ke halaman administrator, Anda akan melihat kotak dialog seperti ini:
[Popup HTTP Authentication]
Untuk login, isi informasi berikut:
- Username: human
- Password: password
Setelah Anda memasukkan informasi tersebut dan kotak dialog menghilang, Anda bisa melanjutkan login ke halaman administrator seperti biasa dengan username dan password yang biasanya Anda gunakan.
4. Cara Membuat HTTP Authentication di cPanel
Bagi Anda yang menggunakan layanan hosting dengan cPanel, Anda dapat dengan mudah mengaktifkan HTTP Authentication. Salah satu caranya adalah dengan menggunakan fitur Directory Privacy, yang memungkinkan Anda menambahkan otentikasi pada folder atau halaman login yang diinginkan.
Panduan lengkap tentang cara membuat HTTP Authentication di cPanel dapat Anda baca di artikel berikut: Mengamankan Website dengan Directory Privacy.
5. Cara Menonaktifkan HTTP Authentication
Apabila fitur HTTP Authentication sedang aktif pada server Anda, itu berarti ada indikasi serangan bruteforce. Untuk alasan keamanan, kami tidak menyarankan Anda menonaktifkan fitur ini.
Namun, jika Anda tetap ingin menonaktifkannya, berikut adalah langkah-langkah yang bisa Anda ikuti:
- Login ke cPanel dan buka File Manager.
- Masuk ke direktori instalasi WordPress atau Joomla Anda, biasanya ada di folder public_html.
- Edit atau buat file .htaccess jika belum ada.
- Tambahkan script berikut ke file .htaccess dan simpan perubahan:
<FilesMatch "wp-login.php">
Order allow,deny
Allow from all
Satisfy Any
</FilesMatch>
Setelah itu, coba akses halaman administrator website Anda untuk memastikan fitur authentication tidak muncul lagi.
Demikian artikel kami mengenai HTTP Authentication sebagai solusi untuk mengatasi serangan bruteforce. Semoga informasi ini bermanfaat untuk meningkatkan keamanan website Anda.
Disclaimer: Konten artikel ini disusun ulang oleh sistem AI kami yang bekerja berdasarkan data yang diperoleh dari internet. Harap dipahami bahwa artikel ini disusun dengan otomatisasi.
