มีเว็บไซต์จำนวนมากที่ทำให้กล่องปรากฏขึ้นขอให้คุณระบุชื่อผู้ใช้และรหัสผ่าน หากคุณไม่ทราบรหัสผ่านคุณจะไม่สามารถเข้าสู่ไซต์ได้ นี่เป็นการรักษาความปลอดภัยให้กับหน้าเว็บของคุณและช่วยให้คุณสามารถเลือกผู้ที่คุณต้องการอนุญาตให้ดูและอ่านหน้าเว็บของคุณได้ มีหลายวิธีในการป้องกันหน้าเว็บของคุณจาก PHP , JavaScript, htaccess (บนเว็บเซิร์ฟเวอร์) รหัสผ่านส่วนใหญ่จะปกป้องทั้งไดเรกทอรีหรือเว็บไซต์ แต่คุณสามารถใช้รหัสผ่านป้องกันไฟล์แต่ละไฟล์ได้หากต้องการ
เมื่อคุณควรรหัสผ่านป้องกันหน้า?
ด้วย htaccess คุณสามารถใช้รหัสผ่านป้องกันเพจหรือไดเร็กทอรีบนเว็บเซิร์ฟเวอร์ของคุณได้ คุณยังสามารถปกป้องเว็บไซต์ทั้งหมดได้หากต้องการ Htaccess เป็นวิธีการป้องกันด้วยรหัสผ่านที่มีความปลอดภัยที่สุดเพราะอาศัย เซิร์ฟเวอร์เว็บ ดังนั้นชื่อผู้ใช้และรหัสผ่านที่ถูกต้องจะไม่ถูกแชร์กับเว็บเบราเซอร์หรือเก็บไว้ใน HTML เหมือนกับที่อยู่ในสคริปต์อื่น ๆ ผู้คนใช้การป้องกันด้วยรหัสผ่าน:
- การซ่อนเวอร์ชันใหม่ ๆ ของเว็บไซต์จากสาธารณะจนกว่าจะพร้อมที่จะเปิดตัว
- ปกป้องส่วนที่เป็นส่วนตัวของเว็บไซต์ของคุณเพื่อให้เฉพาะคนที่คุณรู้จักและไว้วางใจสามารถอ่านได้
- ให้เนื้อหาที่ต้องชำระเงินแก่ลูกค้าของคุณและอนุญาตให้เข้าถึงผ่านทางรหัสผ่านเท่านั้น
- สร้างฟอรัมส่วนตัวสำหรับผู้อ่านที่เลือก
รหัสผ่านป้องกันหน้าเว็บของคุณได้อย่างง่ายดาย
คุณต้องทำสองสิ่ง:
- สร้างไฟล์รหัสผ่านเพื่อเก็บชื่อผู้ใช้และรหัสผ่านที่จะสามารถเข้าถึงไดเร็กทอรี
- สร้างไฟล์ htaccess ในไดเร็กทอรี / ไฟล์เพื่อป้องกันด้วยรหัสผ่าน
สร้างไฟล์รหัสผ่าน
ไม่ว่าคุณต้องการปกป้องผู้กำกับทั้งหมดของไฟล์เพียงไฟล์เดียวคุณจะเริ่มต้นที่นี่:
- เปิดแฟ้มข้อความใหม่ที่เรียกว่า. htpasswd หมายเหตุระยะเวลาที่จุดเริ่มต้นของชื่อไฟล์
- ใช้โปรแกรมเข้ารหัสรหัสผ่านเพื่อสร้างรหัสผ่านของคุณ วางบรรทัดลงในไฟล์. htpasswd และบันทึกไฟล์ คุณจะมีบรรทัดเดียวสำหรับชื่อผู้ใช้ทุกคนที่ต้องการการเข้าถึง
- อัปโหลดไฟล์. htpasswd ไปยังไดเร็กทอรีบนเว็บเซิร์ฟเวอร์ของคุณที่ ไม่ได้ เผยแพร่บนเว็บ กล่าวคือคุณไม่ควรไปที่ http: //YOUR_URL/.htpasswd ซึ่งควรอยู่ในไดเรกทอรีบ้านหรือที่อื่น ๆ ที่ปลอดภัย
สร้างไฟล์ Htaccess สำหรับเว็บไซต์ของคุณ
จากนั้นถ้าคุณต้องการรหัสผ่านป้องกันเว็บไซต์ทั้งหมดของคุณ:
- เปิดแฟ้มข้อความที่เรียกว่า. htaccess หมายเหตุระยะเวลาที่จุดเริ่มต้นของชื่อไฟล์
- เพิ่มข้อมูลต่อไปนี้ลงในไฟล์: AuthUserFile /path/to/htpasswd/file/.htpasswd AuthGroupFile / dev / null AuthName "ชื่อของพื้นที่" AuthType Basic ต้องการผู้ใช้ที่ถูกต้อง
- เปลี่ยนเส้นทาง /path/to/htpasswd/file/.htpasswd ไปยังพา ธ เต็มรูปแบบไปยังไฟล์. htpasswd ที่คุณได้อัปโหลดไว้ด้านบน
- เปลี่ยน "ชื่อพื้นที่" เป็นชื่อของส่วนของไซต์ที่ได้รับการป้องกัน นี้ใช้เป็นหลักเมื่อคุณมีหลายพื้นที่ที่มีระดับการป้องกันที่แตกต่างกัน
- บันทึกไฟล์และอัปโหลดไปยังไดเร็กทอรีที่คุณต้องการปกป้อง
- ทดสอบว่ารหัสผ่านทำงานโดยการเข้าถึง URL หากรหัสผ่านไม่ทำงานให้กลับไปที่โปรแกรมเข้ารหัสและเข้ารหัสอีกครั้ง โปรดจำไว้ว่าชื่อผู้ใช้และรหัสผ่านจะต้องตรงตามตัวพิมพ์ใหญ่ หากคุณไม่ได้รับพร้อมท์ให้ใส่รหัสผ่านโปรดติดต่อผู้ดูแลระบบของคุณเพื่อให้แน่ใจว่า HTAccess ถูกเปิดใช้งานสำหรับไซต์ของคุณ
สร้างไฟล์ Htaccess สำหรับไฟล์ส่วนบุคคลของคุณ
ถ้าคุณต้องการป้องกันด้วยรหัสผ่านของไฟล์แต่ละไฟล์ในทางกลับกันคุณจะดำเนินการต่อ:
- สร้างไฟล์ htaccess ของคุณสำหรับไฟล์ที่คุณต้องการปกป้อง เปิดไฟล์ข้อความชื่อ. htaccess
- เพิ่มไฟล์ต่อไปนี้ลงในไฟล์: AuthUserFile /path/to/htpasswd/file/.htpasswd AuthName "ชื่อหน้า" AuthType Basic ต้องการผู้ใช้ที่ถูกต้อง
- เปลี่ยนเส้นทาง /path/to/htpasswd/file/.htpasswd ไปยังพา ธ เต็มรูปแบบไปยังไฟล์. htpasswd ที่คุณอัปโหลดไว้ในขั้นตอนที่ 3
- เปลี่ยน "ชื่อของเพจ" เป็นชื่อของหน้าที่กำลังได้รับการป้องกัน
- เปลี่ยน "mypage.html" เป็นชื่อไฟล์ของหน้าเว็บที่คุณกำลังปกป้อง
- บันทึกไฟล์และอัปโหลดไปยังไดเร็กทอรีของไฟล์ที่คุณต้องการป้องกัน
- ทดสอบว่ารหัสผ่านทำงานโดยการเข้าถึง URL หากรหัสผ่านไม่ทำงานให้กลับไปที่โปรแกรมเข้ารหัสและเข้ารหัสอีกครั้งโปรดจำไว้ว่าชื่อผู้ใช้และรหัสผ่านจะต้องตรงตามตัวพิมพ์ใหญ่ หากคุณไม่ได้รับพร้อมท์ให้ใส่รหัสผ่านโปรดติดต่อผู้ดูแลระบบของคุณเพื่อให้แน่ใจว่า HTAccess ถูกเปิดใช้งานสำหรับไซต์ของคุณ
เคล็ดลับ
- ซึ่งจะใช้ได้กับเว็บเซิร์ฟเวอร์ที่สนับสนุน htaccess เท่านั้น หากคุณไม่ทราบว่าเซิร์ฟเวอร์ของคุณสนับสนุน htaccess หรือไม่คุณควรติดต่อผู้ให้บริการโฮสติ้งของคุณ
- ตรวจสอบให้แน่ใจว่าไฟล์. htaccess เป็นข้อความไม่ใช่ Word หรือรูปแบบอื่น ๆ
- เพื่อรักษารหัสผ่านของคุณให้ปลอดภัยไฟล์ผู้ใช้ไม่สามารถเข้าถึงได้จากเว็บเบราเซอร์ แต่ต้องอยู่ในเครื่องเดียวกับเว็บเพจ