Memproteksi Web 
Memproteksi suatu direktori web pada apache web server menggunakan htaccess.
Jika server apache menggunakan mod_auth_mysql database user dan password dapat 
disimpan dalam sebuah table MySQL dan tetap diakses dari file .htaccess

Baca tutorial authentifikasi dengan mod_auth_mysql di sini

-1- 
Contoh file .htaccess, yaitu file konfigurasi pembatasan akses
Tiap bagian konfigurasi dijelaskan pada komentar yang ditandai dengan karakter #
simpan file ini di direktori yang akan diproteksi:

	### file .htaccess


	# Definisikan tipe authentifikasi, yang standar adalah tipe Basic 
	# tipe lain adalah authentifikasi dengan kerberos, atau tipe KerberpsV5  
	#
	AuthType Basic
	
	# Pesan yang akan ditampilkan saat diminta authentifikasinya
	#
	AuthName "Eryan.dhs.orG Restricted Site"

	# File data user dan password untuk authentifikasi yang akan/telah dibuat
	# nama file tidak harus .htpasswd
	#
	AuthUserFile /home/eryan/web/htdocs/etc/.htpasswd

	# JIka dinginkan athentifikasi berdasarkan group, tentukan file data group
	#
	#AuthGroupFile ./.htgroup

	

	# Mode authentifikasi standar, yaitu memperbolehkan semua user dengan authentifikasi
	# yang ada di file .htpasswd
	#
	require valid-user

	# Jika diinginkan hanya beberapa user dari file data atuhentifikasi yang 
	# diperbolehkan mengkases
	#
	#require user eryan ean ery
	
	# Jika ingin memperbolehkan akses untuk beberpa group 
	#
	#require group student guest

	# -- Contoh2 pembatasan akses berdasarkan host yang mengakses --
	#
	# Memperbolehkan user mengkases tanpa password jika dari host 128.233.2.39
	#satisfy any
	#deny from all
	#require valid-user
	#allow from 128.233.2.39

	# Men-deny semua akses kecuali dengan authentifikasi
	#order deny, allow
	#deny from all
	#allow from *

	#order allow, deny
	#allow from all
	#deny from *.virtualserver.or.id 202.

	

	# end of file

-2-
Contoh file .htgroup sebagai file konfigurasi group user, file ini 
tidak harus ada. Digunakan jika ingin membagi permission dari pemproteksian
direktori dalam grup-grup user. Jika ini digunakan makan bagian-bagian 
di file .htaccess pada bagian group harus di uncomment (dihilangkan tanda "#"-nya)

	student:eryan ery ean 
	guest:guest tamu anonymous 


-3-
Contoh file AuthuserFile yang pada file .htaccess didefinisikna bernama .htpasswd, 
ini adalah file database penyimpanan password yang di-generate oleh perintah "htpasswd" 
nama file ini tidak harus .htpasswd tapi sebaiknya sebuah file yang di hide (diawali dengan titik)
Perintah htpasswd adalah bawaan Apache yang berada di direktori /bin
Untuk membuat file ini gunakan perintah: 

  htpasswd -c .htpasswd eryan 
  htpasswd .htpasswd student

perintah2 tersebut akan memberikan prompt untuk memasukan password untuk user eryan dan student
hasil perintah tersebut adalah file .htpasswd berisi user dan password terenkripsi yang dibatasi
dengan karakter ":":

	eryan:$1$fkEE6PocyBhrbHQ1
	student:Y2TtNhiOS44Z2
	ean:H3mnY49oiLDs3E
	gust:NhiOLDyBhrkEE6
	tamu:yBhrk&8rMlpOreL34
	anonymous:S44iLDs$1$f$Ok37CX

-4-
Nggak jelas ? Silahkan baca dokumentasi/ manualnya ndiri yaa.. atau kirim email ke .. (?)


---
eryan12@yahoo.com
http://eryan.dhs.org

    Source: geocities.com/hackermuda/exploits

               ( geocities.com/hackermuda)