Jika Anda menjelajah web secara teratur, menemui kesalahan seperti “401 Unauthorized Error” adalah kejadian yang biasa. Kode status HTTP ini menunjukkan bahwa permintaan pengguna untuk sumber daya tertentu ditolak karena kurangnya kredensial autentikasi yang sesuai. Akibatnya, pengguna tidak dapat menjelajahi konten yang diinginkan atau menyelesaikan tugas mereka.
Kesalahan 401 Tidak Sah dapat memberikan pengaruh besar pada pengalaman menjelajah. Ini berfungsi sebagai penjaga gerbang, membatasi akses ke situs web atau aplikasi yang diminta. Selain itu, memastikan bahwa hanya pengguna yang berwenang yang dapat mengakses informasi penting atau melakukan tugas tertentu.
Memahami penyebab dan implikasi dari kesalahan ini sangat penting untuk mengembalikan situs Anda ke jalur yang benar. Pada artikel ini, kami akan menjelaskan beberapa alasan umum di balik kesalahan ini dan memberikan beberapa pendekatan yang mudah dan bertahap untuk mengatasinya.
Daftar isi
Alasan Umum Dibalik 401 Unauthorized Error
Kesalahan HTTP 401 umumnya dikenal sebagai “Tidak Sah” atau “Akses Ditolak.” Kesalahan ini biasanya muncul di situs yang memerlukan autentikasi pengguna untuk mengakses kontennya. Jadi, masalahnya terkait dengan kredensial pengguna yang diberikan atau kemampuan browser untuk mengenalinya sebagai valid.
Berikut adalah beberapa alasan umum di balik kesalahan ini:
Kredensial Salah
Ketika pengguna memberikan kredensial masuk yang tidak valid, server akan melarang akses ke situs dan mengembalikan 41 kesalahan. Kredensial dapat berupa nama pengguna, kata sandi, atau informasi lain yang diperlukan untuk mengakses situs web.
Token Autentikasi Tidak Ada
Sesi pengguna diverifikasi melalui token autentikasi pengguna yang sebagian besar diterapkan oleh aplikasi web. Server akan menolak permintaan pengguna dan memberikan kesalahan 401 jika token tidak diberikan, kedaluwarsa, atau diberikan secara tidak benar.
Izin yang Tidak Memadai
Sumber daya tertentu dapat memerlukan kredensial atau peran pengguna tertentu untuk mengaksesnya. Oleh karena itu, kesalahan 401 akan dikembalikan dari server jika pengguna tidak memiliki izin yang diperlukan.
Otentikasi Kesalahan konfigurasi
401 Kesalahan juga dapat muncul Jika pengaturan server situs web Anda tidak valid atau menyertakan sertifikat keamanan yang tidak valid.
Kelemahan di sisi Server
Kesalahan Tidak Sah 401 juga dapat dipicu oleh masalah dengan server, seperti modul autentikasi yang rusak atau koneksi database yang gagal.
URL salah
Sumber potensial masalah lainnya dapat ditelusuri kembali ke kesalahan kecil. Tautan usang atau URL yang dibuat dengan buruk atau salah ketik adalah alasan di baliknya.
Redirect Loop
Aturan pengalihan yang diterapkan secara tidak benar dapat mengakibatkan situasi di mana pengguna dimintai otentikasi berulang kali. Akibatnya, kesalahan 401 muncul karena loop yang dialihkan ini dan menonaktifkan akses ke sumber daya yang diminta.
Cache Peramban Tertanggal
Ketika cache dan cookie browser Anda sudah usang, mereka akan menghambat proses otorisasi. Dengan demikian, browser gagal memberikan kredensial autentikasi yang valid atau menghapusnya. Pada akhirnya, server menolak permintaan Anda dan memicu kesalahan.
Masalah Plugin
Terkadang plugin yang tidak kompatibel juga dapat mengaktifkan error 401. Karena plugin yang tidak kompatibel dapat menghambat proses login. Katakanlah Anda menggunakan plugin keamanan yang diaktifkan di situs web Anda. Saat Anda mencoba masuk ke situs Anda, plugin mungkin mendeteksi upaya Anda sebagai aktivitas jahat dan
Sekarang kita tahu tentang alasan di balik kesalahan 401, saatnya mengungkapkan proses untuk menyelesaikan masalah tersebut. Sebelum memulai, Anda harus tahu bahwa penyegaran sederhana terkadang dapat memperbaiki masalah 401 di laman web Anda.
Jadi, berikut adalah beberapa pendekatan langkah demi langkah untuk memperbaiki Kesalahan dengan mudah:
Hapus Cache & Cookie Peramban
Cache dan cookie browser memainkan peran penting dalam mengoptimalkan pengalaman menjelajah pengguna. Bagaimana? Ini memberikan waktu pemuatan yang lebih cepat dan menciptakan lingkungan penelusuran yang dipersonalisasi untuk pengguna. Namun, jika file dan cookie yang di-cache ini menjadi alasan di balik 401 Unauthorized Error.
Cache dan cookie browser berada di penyimpanan internal perangkat Anda (PC atau Seluler). Data yang tetap tidak berubah selama kunjungan berulang kali ke situs web disimpan melalui cache. Peramban melakukan pramuat aset statis dari versi aktif situs web. Dengan demikian, waktu loading website Anda menjadi lebih cepat dari biasanya.
Di sisi lain, cookie berisi potongan data yang mengingat informasi tentang perangkat dan perilaku pengguna. Ini berisi detail otentikasi yang memungkinkan pengguna untuk tetap masuk ke situs web tertentu.
Namun, cookie dan cache browser yang usang atau rusak dapat menghalangi pengguna untuk berhasil mengautentikasi dengan server web. Dalam keadaan seperti itu, Anda harus menghapusnya secara manual agar situs Anda aktif dan berjalan.
Berikut adalah petunjuk langkah demi langkah untuk menghapus cache dan cookie browser Anda (Google Chrome):
- Di browser Chrome, klik menu tiga titik yang terletak di pojok kanan atas.
- Sekarang, buka Pengaturan> Privasi dan Keamanan> Hapus Data Penjelajahan
- Kemudian dari menu Time Range, pilih All Time.
- Centang kotak yang mengatakan Cookie dan data situs lainnya, dan gambar dan file dalam cache.
- Terakhir, klik tombol Hapus Data untuk menjalankan proses kliring.
Perlu diingat bahwa tergantung pada browser yang Anda gunakan, prosedur yang tepat dapat berubah. Tetapi pendekatan umum untuk membersihkan cache dan cookie browser tetap sama.
Mudah-mudahan 401 Unauthorized Error sekarang sudah teratasi, tapi jika tidak, mari kita lanjutkan ke langkah berikutnya.
Bersihkan Cache DNS
Cache dan cookie browser bukan satu-satunya hal yang disimpan di perangkat Anda. DNS juga disimpan secara lokal, dan tujuannya adalah untuk mempercepat proses pencocokan URL dengan alamat IP yang sesuai. Hasilnya, Anda akan mendapatkan waktu pemuatan yang lebih cepat di situs web Anda.
Perlu diingat bahwa cache DNS beroperasi pada tingkat sistem, yang berbeda dibandingkan dengan cache dan cookie browser. Ketika cache DNS memiliki data yang kedaluwarsa, seperti alamat URL dan IP yang tidak akurat, kode status HTTP 401 akan muncul.
Membilas cache DNS yang saat ini tersimpan di perangkat Anda adalah solusi mudah untuk ini. Dengan demikian, perangkat Anda akan melakukan permintaan baru dan memvalidasi ulang URL. Berikut adalah langkah-langkah yang dapat Anda ikuti dan dengan mudah membersihkan cache DNS di lingkungan Windows:
- Mulailah dengan menavigasi bilah pencarian di desktop Anda
- Klik bilah pencarian dan ketik “Command Prompt”
- Kemudian klik kanan dan buka aplikasi command prompt sebagai administrator.
- Masukkan perintah “ipconfig/flushdns” dan tekan tombol Enter.
- Dalam beberapa detik, Anda akan melihat pesan “Successfully flushed the DNS Resolver Cache” saat proses berhasil.
- Anda juga dapat melakukan operasi yang sama di Mac dengan membuka Finder > Applications > Utilities > Terminal
- Buka aplikasi Terminal. Anda dapat menemukannya di folder Applications, di bawah Utilities, atau menggunakan pencarian Spotlight dengan menekan Command + Space dan mengetik “Terminal”.
- Di jendela Terminal, ketik perintah berikut dan tekan Enter:
<span style="background-color: initial;font-family: inherit;font-size: inherit;color: initial">sudo killall -HUP mDNSResponder</span>
- Anda akan diminta memasukkan kata sandi administrator Anda. Ketik kata sandi Anda (Anda tidak akan melihat karakter saat Anda mengetik) dan tekan Enter.
- Setelah perintah dijalankan, Anda akan melihat Terminal kembali ke prompt perintah. Ini menunjukkan bahwa cache DNS telah berhasil dibilas.
Perbaiki URL yang Salah
Salah satu solusi termudah untuk menghilangkan 401 Unauthorized error adalah dengan memperbaiki URL yang mengandung error. Ya, kode kesalahan 401 dapat terjadi karena kesalahan sederhana seperti menempatkan URL yang salah di browser. Jadi, periksa URL sebelum memikirkan kemungkinan atau solusi lain untuk kesalahan tersebut.
Periksa ulang URL dan cari karakter atau angka khusus yang mungkin salah dimasukkan. Selain itu, periksa ulang kesalahan tipografi saat mengikuti hyperlink dari situs web lain. Karena hyperlink bisa salah ketik atau ketinggalan zaman. Dengan demikian, 401 Unauthorized Error akan muncul.
Anda dapat mencoba mengakses sumber daya yang dibatasi dengan memasuki beranda situs web. Kemudian Anda dapat menavigasi ke halaman tertentu yang terpengaruh untuk memastikan bahwa Anda memiliki URL yang benar.
Selain itu, cukup cari URL yang ditargetkan di Google yang akan menghilangkan kebingungan Anda karena jika tidak ada di hasil mesin pencari, Anda tidak akan mendapatkannya di sana.
Nonaktifkan Plugin Bermasalah
Penting untuk diperhatikan bahwa error 401 yang Anda hadapi bukan hanya karena masalah browser Anda. Jika Anda melihat kesalahan di situs WordPress, ada baiknya mengeksplorasi kemungkinan bahwa satu atau lebih plugin bertanggung jawab untuk itu.
Plugin tertentu, terutama yang berkaitan dengan keamanan, dapat menyebabkan error 401. Ini terjadi ketika plugin keamanan mendeteksi upaya masuk sebagai aktivitas mencurigakan atau ancaman. Plus, masalah kompatibilitas plugin juga dapat memicu 401 kesalahan tidak sah.
Berikut adalah proses untuk menonaktifkan plugin dan mengatasi masalah tersebut:
- Masuk ke dasbor WordPress Anda dengan memasukkan kredensial Anda.
- Sekarang, arahkan ke Plugins > Installed Plugins dari menu dashboard.
- Pada halaman Installed Plugins, Anda akan melihat daftar semua plugin yang terpasang di situs WordPress Anda. Klik kotak centang yang terletak di bagian atas daftar dan pilih semua plugin.
- Dengan semua plugin dipilih, cari menu tarik-turun Tindakan Massal dan pilih opsi Nonaktifkan.
- Setelah memilih opsi Nonaktifkan, klik tombol Terapkan di sebelahnya. Sekarang, semua plugin Anda akan dinonaktifkan secara bersamaan.
- Setelah proses penonaktifan selesai, muat ulang halaman yang menunjukkan kesalahan 401. Periksa apakah kesalahan telah diperbaiki dan apakah Anda dapat mengakses halaman yang diinginkan.
- Jika error 401 teratasi setelah menonaktifkan semua plugin, selesaikan plugin yang bermasalah. Kemudian kembali ke halaman Installed Plugins dan aktifkan setiap plugin secara manual.
- Muat ulang halaman setelah setiap plugin diaktifkan untuk melihat apakah kesalahan 401 masih berlanjut. Ikuti prosedur ini sampai Anda menemukan plugin yang tepat yang menyebabkan masalah.
- Jika plugin yang bermasalah tidak penting untuk situs Anda, hapus saja. Namun jika sangat penting, hubungi pengembang dan dapatkan bantuan mereka untuk mengatasi masalah tersebut.
Selesaikan Masalah Sisi Server
Respons 401 ditransmisikan melalui header otentikasi WWW yang berisi tantangan atau string. String ini menentukan metode autentikasi yang diperlukan untuk menyediakan akses ke halaman tertentu. Jadi, menjelajahi respons yang dikirimkan tajuk ini dan metode autentikasi yang digunakannya akan membantu Anda mengidentifikasi kesalahan.
Berikut adalah langkah-langkah untuk memeriksa tampilan header WWW-Authenticate alasan di balik kesalahan 401 Unauthorized:
- Buka halaman web yang menampilkan kesalahan 401 di browser pilihan Anda.
- Sekarang, klik kanan pada halaman tersebut dan pilih Inspeksi untuk mengakses konsol pengembang di browser Anda (Google Chrome). Atau, Anda dapat menggunakan pintasan Ctrl+Shift+J.
- Di dalam konsol pengembang, temukan dan klik tab Jaringan.
- Muat ulang situs web saat tab Jaringan dipilih dengan menekan F5 atau tombol segarkan. Daftar sumber daya jaringan yang telah dikunjungi halaman akan disajikan oleh operasi ini.
- Sekarang urutkan entri dengan kode status 401 yang termasuk dalam daftar sumber daya jaringan. Anda dapat menemukannya dengan mengklik Status Header, yang memungkinkan Anda mengurutkan tabel berdasarkan kode status.
- Kemudian pilih entri dengan kode status 401, klik tab Headers, dan cari bagian Response Header.
- Temukan header WWW-Authenticate, yang berisi info tentang skema autentikasi yang diperlukan untuk akses.
- Periksa data di header “WWW-Authenticate”, perhatikan baik-baik teknik atau skema autentikasi yang ditunjukkan. Data ini dapat menjelaskan jenis autentikasi yang diantisipasi server.
- Lihat Registri Skema Autentikasi HTTP untuk mempelajari lebih lanjut tentang skema autentikasi dan kriterianya. Sumber daya ini menawarkan panduan lengkap tentang cara menggunakan mekanisme autentikasi yang ditawarkan dan menyelesaikan masalah.
Pikiran Akhir
Jika Anda menghadapi kesalahan 401, bersabarlah dan ikuti metode yang telah kami jelaskan dalam panduan ini. Juga, jangan lupa untuk mengambil tindakan pencegahan ini jika Anda ingin menghindari kesalahan ini di masa mendatang:
- Pastikan Anda memasukkan nama pengguna, kata sandi, atau kredensial autentikasi yang akurat.
- Lindungi detail autentikasi Anda dan hindari membagikannya di mana pun.
- Catat dan perbarui kredensial autentikasi sebelum kedaluwarsa.
- Biasakan diri Anda dengan metode otentikasi yang diperlukan untuk mengakses sumber daya.
- Verifikasi keakuratan dan mata uang URL dan hyperlink untuk mencegah upaya akses yang salah.
- Secara teratur periksa log server dan pesan kesalahan untuk kegagalan terkait autentikasi.
- Perbarui perangkat lunak, CMS, dan plugin untuk mengatasi kerentanan keamanan dan masalah autentikasi.
Anda juga dapat menjelajahi beberapa Kesalahan Chrome yang umum dan cara memperbaikinya di Windows.