พื้นที่เก็บข้อมูลนี้สาธิตเว็บไซต์แบบคงที่ซึ่งโฮสต์บนหน้า Cloudflare และเนื้อหาได้รับการ "ป้องกัน" ด้วยชื่อผู้ใช้/รหัสผ่านที่ใช้ร่วมกันพร้อมการตรวจสอบสิทธิ์การเข้าถึงขั้นพื้นฐานของ HTTP สิ่งมหัศจรรย์ที่แท้จริงอยู่ที่ functions/_middleware.ts
ซึ่งอิงตามตัวอย่าง Cloudflare Workers สำหรับการตรวจสอบสิทธิ์ขั้นพื้นฐานของ HTTP ซึ่งถูกนำมาใช้ใหม่เป็นมิดเดิลแวร์เพื่อใช้กับคุณสมบัติฟังก์ชั่นของ Cloudflare Pages
ไซต์สาธิตนี้โฮสต์อยู่ที่ https://cloudflare-pages-shared-password.pages.dev/ โดยมี admin
เป็นทั้งชื่อผู้ใช้และรหัสผ่าน
ไซต์แบบคงที่ในพื้นที่เก็บข้อมูลนี้สร้างขึ้นโดยใช้ Hugo แต่มิดเดิลแวร์สามารถใช้กับไซต์แบบคงที่ใดก็ได้ที่โฮสต์บน Cloudflare Pages
ฉันไม่รับประกันความปลอดภัยของรหัสนี้ โดยเฉพาะอย่างยิ่ง รหัสผ่านที่ใช้ร่วมกันซึ่งจัดเก็บไว้ในพื้นที่เก็บข้อมูล ไม่ควรคาดหวังให้ระดับความปลอดภัยมีความหมาย
ขอขอบคุณเป็นพิเศษสำหรับ CherryJimbo และ Isaac McFadyen สำหรับการตอบคำถามของฉันเกี่ยวกับอินสแตนซ์ Cloudflare Discord คำแนะนำของพวกเขามีความสำคัญในการทำให้โค้ดเวอร์ชันแรกใช้งานได้