Password Protection with .htacess
หลายคนคงเคยสร้างเว็บที่แสดงผลให้คนทั่วไปดูมาแล้วซึ่งใครๆในโลกก็สามารถเปิดดูได้ตามปกติ แตในบางครั้งเราก็จำเป็นที่จะจำกัดการเข้าถึงในกรณีไฟล์ที่เป็นส่วนตัวของเราดังนั้น หากท่านต้องการป้องกัน directory ของท่านโดยการแสดงหน้าให้ป้อนชื่อและรหัสแล้วสามารถทำได้ดังนี้
สร้างไฟล์ต่อไปนี้ลงใน directory ใดๆที่ท่านต้องการป้องกันในที่นี้ของผมคือ lock
ซึ่งมีตำแหน่ง path คือ /home2/asylum/public_html/lock
1. สร้างไฟล์ .htpasswd เพื่อกำหนดสิทธิให้ผู้ใช้ชื่อใดก็ได้ตามต้องการ ในกรณีนี้ชื่อ "test" โดยพิมพ์คำสั้งที่ shell prompt ว่า
Code:
htpasswd .htpasswd test
หลังจากนั้นก็กรอก password ให้ถูกต้องทั้งสองครั้ง
2. สร้างไฟล์ .htaccess โดยใช้ editor ใดก็ได้ที่ท่านถนัดเช่น pico, vi
[code]
<Files ".ht*">
order deny,allow
deny from all
</Files>
AuthUserFile /home2/asylum/public_html/lock/.htpasswd
AuthName "Authorized Users Only"
AuthType Basic
<Limit GET>