Pengenalan Basic Authentication

Keamanan selalu menjadi prioritas pertama untuk semua orang. Jika Anda seorang webmaster dan Anda ingin membatasi akses ke situs web tertentu saja yang dapat mengakses nya dengan ketentuan masing - masing user mempunyai user dan password sendiri - sendiri untuk mengakses situs, makaa cara ini dapat digunakan.

Basic Authentication salah satu solusi yang dapat digunakan sebagai security. Dengan Basic Authentication Anda dapat membuat username dan password tertentu untuk mengakses sebuah situs misalnya.

Konfigurasi Basic Authentication.

Untuk melakukan konfigurasi Basic Authentication di Apache sangatlah mudah silakan pindah ke direktori /etc/httpd/conf.d/ dan membuat file dengan nama auth_basic.conf seperti berikut ini

[[email protected] ~]#
[[email protected] ~]# cd /etc/httpd/conf.d/
[[email protected] conf.d]#
[[email protected] conf.d]# vim auth_basic.conf

Isikan dengan detail berikut:

<Directory /var/www/html/auth-basic>
    AuthType Basic
    AuthName "Basic Authentication"
    AuthUserFile /etc/httpd/conf/.htpasswd
    require valid-user
</Directory>

Keterangan:

  1. AuthType: Tipe dari Autentikasi
  2. AuthName: Nama Autentikasi
  3. AuthUserFile: Direktori file user

Selanjutnya set password user yang akan mengakses situs Anda gunakan perintah berikut

[[email protected] conf.d]#
[[email protected] conf.d]# htpasswd -c /etc/httpd/conf/.htpasswd hamim
New password:
Re-type new password:
Adding password for user hamim
[[email protected] conf.d]#

Lihat authentikasi yang dibuat sebelumnya,

[[email protected] conf.d]#
[[email protected] conf.d]# cat /etc/httpd/conf/.htpasswd
hamim:$apr1$5HT7qgeN$qVb2xEPxr2TVbrVsCwYJj/
[[email protected] conf.d]#

Berikutnya, membuat direktori, untuk penamaan direktori sesuaikan dengan konfigurasi auth_basic.conf diatas

[[email protected] conf.d]# mkdir /var/www/html/auth-basic
[[email protected] conf.d]#

Jika sudah silakan restart service httpd

[[email protected] conf.d]# systemctl restart httpd
[[email protected] conf.d]#

Untuk percobaan silakan buat test page bisa menggunakan .html misalnya, seperti berikut ini

[[email protected] conf.d]# vim /var/www/html/auth-basic/index.html

Berikut isi file .index.html nya

<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Test Page for Basic Authentication
</div>
</body>
</html>

Jika sudah silakan akses http://IP_VM/auth/basic/ atau subdomain atau domain yang sudah pointing (arahkan) ke IP VM Anda seperti berikut:

Pastika username dan password nya sudah benar, jika benar akan tampil tampilan html yang sudah dibuat sebelumnya, seperti berikut ini

Sekian tutorial terkait Basic Authentication Apache.

Selamat mencoba semoga bermanfaat ๐Ÿ‘Œ

See You ๐Ÿ˜ƒ