คอม-ไทย ดอทเน็ต

-=- ศูนย์ข้อมูลความรู้ทางด้านคอมพิวเตอร์และอินเตอร์เน็ตสำหรับคนไทย -=-

elife

การป้องกันไฟล์หรือ directory ของเว็บไซต์ โดยกำหนดให้ใส่ Password
สำหรับผู้ที่ทำเว็บไซต์ มาดูวิธีการใส่ password สำหรับ directory ที่ต้องการป้องกันไว้ ไม่ให้ผู้อื่นเข้ามาใช้งานหรือเรียกไฟล์ ที่อยู่บน server ของเรากันดีกว่า วิธีการแบบง่าย ๆ คือการสร้างไฟล์ .htaccess และ .htpasswd และนำไปใส่ไว้ใน directory ที่ต้องการจะป้องกัน โดยเมื่อมีการเรียกใช้งานไฟล์ที่อยู่ใน directory เดียวกับที่เราป้องกันไว้ จะต้องทำการใส่ password ให้ถูกต้องก่อน จึงจะเข้าใช้งานได้

นี่คือภาพตัวอย่างของการเข้าใช้งานใน directory ที่ได้ทำการป้องกันไว้แล้วครับ คราวนี้มาดูวิธีการกัน

สร้างไฟล์ .htaccess และ .htpasswd ก่อน

ไฟล์ .htaccess จะใช้สำหรับการเก็บคำสั่งพิเศษต่าง ๆ ซึ่งจะเก็บไว้ใน directory ที่ต้องการป้องกัน
ไฟล์ .htpasswd จะใช้สำหรับการเก็บ userid และ password ที่ได้ทำการเข้ารหัส (encrypted) แล้ว

ทำการ copy ข้อความด้านล่างนี้ใส่ notepad และ save เป็นชื่อไฟล์ .htaccess

โดย ที่ช่องของ AuthName จะเป็นตัวอักษรที่แสดงบนบ๊อกการใส่ password และช่อง AuthUserFile จะใช้บอกที่เก็บไฟล์ .htpasswd ซึ่งหากเป็น host ที่ hypermart ในส่วนของ username ให้ใส่ชื่อ username ของ hypermart หรือของ server ที่ใช้ ส่วน directory ก็คือ directory ที่ต้องการป้องกัน ระวังเรื่องรหัสตัวอักษรต่าง ๆ ต้องตรวจสอบให้แน่ใจว่า ไม่มีรหัสหรือโค้ดอื่น ๆ เพิ่มเติมหรือปะปน เข้าไปด้วยนะครับ ทำการเก็บไว้ในไฟล์ .htaccess ก่อน

หลังจากนั้นสร้างไฟล์ .htpasswd โดย copy ข้อความด้านล่างนี้ใส่ notepad และ save เป็นไฟล์ชื่อ .htpasswd

โดย ใช้รูปแบบว่า userid ตามด้วยเครื่องหมาย : และตามด้วย password ที่เข้ารหัสแล้ว (ในที่นี้สมมติว่าเป็น xxxxxxxx) หากต้องการใช้ userid หลายอันก็เพิ่มเข้าไปทีละบรรทัดได้ครับ ตรวจสอบและระวังตัวอักษรพิเศษต่าง ๆ ด้วยครับ password ที่เข้ารหัสแล้ว สามารถหาได้จากเมนูของ Encrypted ในหน้าสมาชิกของ hypermart หรือจะดูจากด้านท้ายของหน้านี้ก็ได้

เมื่อได้ไฟล์ทั้งสองแล้ว ให้ทำการ upload ไปเก็บไว้บน server โดยทำการ upload แบบ ASCII ตามภาพตัวอย่างนะครับ

อย่า ลืมตรวจสอบชื่อไฟล์ให้ถูกต้องด้วย หลังจากนั้น ทุกไฟล์ที่อยู่ใน directory ที่ใส่ไฟล์ .htaccess และ .htpasswd เข้าไปแล้ว เมื่อมีการใช้งาน จะต้องมีการใส่ password ก่อนเสมอ จึงจะใช้งานได้

บริการเข้ารหัส Encrypted ของ password

ใส่ password ที่ต้องการเข้ารหัส

ใส่ password ที่ต้องการเข้ารหัสและกด Go จะได้ตัวอักษรของ password ที่เข้ารหัสแล้ว นำไปใช้ในไฟล์ .htpasswd ได้เลยครับ


Related Posts:
  • วิธีการลบหรือยกเลิก Password ใน BIOS เมื่อลืมหรือไม่ทราบ
  • ทำเว็บไซต์แบบมืออาชีพง่ายๆ ด้วย PHP-Nuke ระบบสร้างเว็บไซต์แบบ CMS
  • การสร้างหน้า Error Not Found ต่างๆ ให้เป็นแบบของเราเอง
  • การเปลี่ยนสีต่าง ๆ ของแถบ Scroll Bar ในหน้าเว็บไซต์
  • การทำ counter แบบตัวอักษร ที่สามารถแยกนับแต่ละหน้าเว็บได้
  • Comments are closed.