Menerapkan sistem otentikasi berdasarkan 3 pertanyaan untuk pengguna hotspot MikroTik memerlukan penyesuaian khusus pada halaman login hotspot.
MikroTik memungkinkan Anda untuk sepenuhnya menyesuaikan halaman yang dilihat pengguna saat mereka terhubung ke hotspot, termasuk halaman login.
Berikut adalah pendekatan umum tentang bagaimana Anda dapat mencapai hal ini:
Langkah 1: Akses File Hotspot
Pertama, Anda perlu mengakses file konfigurasi hotspot. Ini dapat dilakukan melalui WinBox atau melalui FTP/SSH.
- Di WinBox: Pergi ke File, dan Anda akan menemukan folder bernama Hotspot. Di dalam folder ini akan ada semua file yang terkait dengan hotspot Anda, termasuk halaman login (
login.html
).
Langkah 2: Ubah Halaman Login
Untuk menambahkan pertanyaan keamanan ke proses login, Anda perlu mengedit file login.html
(atau file yang digunakan sebagai halaman login, yang mungkin berbeda-beda tergantung konfigurasi Anda). Anda memerlukan pengetahuan dasar tentang HTML dan mungkin JavaScript untuk melakukan modifikasi ini.
- Tambahkan Pertanyaan: Gabungkan ketiga pertanyaan langsung ke dalam kode HTML. Anda dapat menggunakan bidang formulir (
<input>
o<select>
) agar pengguna dapat merespons. - Validasi Respons: Untuk memvalidasi tanggapan, Anda dapat menggunakan JavaScript. Idenya adalah untuk memeriksa kebenaran jawaban sebelum mengizinkan formulir diserahkan. Harap diperhatikan bahwa metode validasi ini dapat dilihat oleh pengguna dan tidak boleh digunakan untuk informasi sensitif atau penting bagi keamanan.
- Ubah Proses Pengiriman: Pastikan formulir hanya dikirimkan jika jawabannya benar. Hal ini dapat dilakukan dengan mencegat acara pengiriman formulir dengan JavaScript.
Langkah 3: Unggah File yang Dimodifikasi
Setelah Anda memodifikasi halaman login sesuai kebutuhan Anda, Anda harus mengunggah kembali file yang dimodifikasi ke sistem file MikroTik Anda.
- Gunakan WinBox atau koneksi FTP/SSH untuk mengunggah file
login.html
dimodifikasi ke folder hotspot.
Langkah 4: Uji Hotspot
Setelah mengunggah perubahan, penting untuk menguji pengoperasian hotspot:
- Terhubung ke Hotspot: Gunakan perangkat yang saat ini tidak diautentikasi.
- Jawablah pertanyaan: Cobalah mengakses internet dengan menjawab soal-soal yang dilaksanakan.
- Periksa Koneksi: Pastikan koneksi Internet diaktifkan hanya setelah Anda menjawab pertanyaan dengan benar.
Pertimbangan Keamanan
- Validasi sisi klien (JavaScript) berguna untuk fungsionalitas dan interaksi pengguna namun tidak aman untuk memvalidasi informasi sensitif karena dapat dengan mudah diubah atau dilewati. Untuk masalah kritis, Anda harus menerapkan validasi sisi server.
- Pertimbangkan privasi dan sensitivitas pertanyaan yang Anda ajukan. Karena penerapan ini tidak aman, Anda tidak boleh menggunakan pertanyaan yang memerlukan jawaban yang dapat membahayakan keamanan atau privasi pengguna jika disadap.
Pendekatan ini bersifat mendasar dan dimaksudkan untuk menambahkan lapisan interaksi ekstra sebelum akses Internet pada hotspot MikroTik.
Untuk implementasi yang lebih kompleks atau aman, Anda mungkin memerlukan penyesuaian lebih lanjut atau bahkan mengembangkan sistem backend yang menangani autentikasi dengan lebih aman.
Tidak ada tag untuk postingan ini.