DevHeader: เครื่องมือแก้ไข HTTP header ที่มุ่งเน้นความเป็นส่วนตัวสำหรับนักพัฒนาเว็บ
DevHeader - ตัวฉีด Header & ตัวแก้ไข HTTP Header ซึ่งพัฒนาขึ้นเป็นโครงการความเป็นส่วนตัวแบบโอเพนซอร์ส เป็นส่วนขยายของ Chrome สำหรับนักพัฒนาเว็บ ผู้ทดสอบ และนักวิจัยด้านความปลอดภัย มันช่วยให้ผู้ใช้สามารถปรับเปลี่ยนคำขอและการตอบสนอง HTTP และดักจับการเรียกเพื่อจำลองพฤติกรรมของเซิร์ฟเวอร์สำหรับการดีบัก ส่วนขยายนี้เน้นการควบคุมในท้องถิ่นและโมเดลสิทธิ์ที่น้อย; โค้ดเบสที่เล็กและตรวจสอบได้ทำให้มันใช้งานได้จริงสำหรับการทดลอง API อย่างรวดเร็วและการดีบักในระยะสั้น กรณีการใช้งานรวมถึงการดีบัก CORS การทดสอบฟีเจอร์-แฟล็ก และการเปลี่ยนเส้นทางจุดสิ้นสุดระหว่างการพัฒนา.
DevHeader ใช้ทำอะไร?
DevHeader เป็นเครื่องมือด้านเบราว์เซอร์ที่มุ่งเป้าไปที่การจัดการ HTTP ในเบราว์เซอร์สำหรับการดีบักและการทดสอบ ส่วนขยายสามารถ แก้ไข เพิ่ม หรือ ลบ header ของคำขอและคำตอบ ทำการกำหนดขอบเขตตาม URL สำหรับกฎ และเขียนใหม่ URL ของคำขอโดยใช้การจับคู่ substring หรือ regular-expression นอกจากนี้ยังรองรับการจำลองคำตอบเพื่อให้นักพัฒนาสามารถจำลองคำตอบของเซิร์ฟเวอร์โดยไม่ต้องเปลี่ยนแปลงโค้ดด้านหลัง ความสามารถเหล่านี้มุ่งเน้นเครื่องมือไปที่การทดสอบ API, การแก้ไขปัญหา CORS และการทดลองฟีเจอร์ธงในท้องถิ่น.
DevHeader จัดการความเป็นส่วนตัวและสิทธิ์อย่างไร?
ความเป็นส่วนตัวและสิทธิ์เป็นส่วนหนึ่งของการออกแบบของส่วนขยาย: มันถูกสร้างขึ้นบน Manifest V3 โดยใช้แนวทางที่มีสิทธิ์น้อยที่สุด ข้อเท็จจริงสำคัญ:
- ไม่ต้องการสิทธิ์โฮสต์ที่กว้างขวาง โดยค่าเริ่มต้น.
- ไม่มีการเรียกเครือข่ายภายนอก ที่เริ่มต้นโดยส่วนขยายเอง.
- การตั้งค่าทั้งหมดจะอยู่ใน ที่เก็บของเบราว์เซอร์ และฐานโค้ดเปิดให้ตรวจสอบ.
DevHeader สนับสนุนการทดสอบ API และการทำงานของการดีบักได้ดีเพียงใด?
ส่วนขยายรวมฟีเจอร์ที่เชื่อมโยงโดยตรงกับงานการดีบัก: เครื่องยนต์ API จำลองดักจับ fetch และ XHR และส่งคืนรหัสสถานะเทียม, เนื้อหา, และ header; แผง DevTools ดักจับคำขอสดและแปลงเป็นกฎจำลอง; และการเติมอัตโนมัติช่วยกรอกชื่อและค่าของ header ที่พบบ่อย นักพัฒนาสามารถใช้การแก้ไข header เพื่อเพิ่มค่าคำตอบเช่น Access-Control-Allow-Origin เพื่อวินิจฉัยปัญหา CORS ในระหว่างการพัฒนา.
DevHeader เข้ากันได้ดีเพียงใดกับการทำงานของ Chromium และการใช้งานในทีม?
DevHeader ทำงานบน Chrome และเบราว์เซอร์ที่ใช้ Chromium อื่น ๆ เช่น Edge, Brave, และ Opera ทำให้สามารถพกพาได้ในสภาพแวดล้อมเบราว์เซอร์เดสก์ท็อปทั่วไป มันเปิดเผยการนำเข้า/ส่งออกโปรไฟล์เป็น JSON สำหรับการสำรองข้อมูลและการส่งต่อระหว่างเครื่อง และโปรไฟล์ที่ตั้งชื่อช่วยให้บุคคลสามารถเปลี่ยนสภาพแวดล้อมได้อย่างรวดเร็ว โครงการเน้น UI ที่เรียบง่ายและไม่มีการวิเคราะห์ ซึ่งช่วยให้การใช้งานประจำวันมุ่งเน้นและหลีกเลี่ยงความยุ่งเหยิงของ UI.
เครื่องมือที่มุ่งเน้นสำหรับนักพัฒนาแต่ละคนและทีมขนาดเล็กที่มีการทำงานในท้องถิ่น
DevHeader เป็นทางเลือกที่มีเหตุผลสำหรับนักพัฒนาและผู้ทดสอบความปลอดภัยที่ให้ความสำคัญกับการควบคุมในท้องถิ่นและเครื่องมือที่ตรวจสอบได้ เนื่องจากการออกแบบของมันเก็บการตั้งค่าและกิจกรรมไว้ที่อุปกรณ์ คาดว่าจะมีการแลกเปลี่ยน: โมเดลที่ใช้เฉพาะในท้องถิ่นและขอบเขตที่น้อยเหมาะสำหรับการดีบักอย่างรวดเร็วในเครื่องแทนที่จะเป็นการจัดการการตั้งค่าที่รวมศูนย์ในหลายผู้ใช้ สำหรับการดีบักโดยนักพัฒนาคนเดียวและรอบการทดสอบที่สั้น มันให้การทำงานที่กระชับและใส่ใจในความเป็นส่วนตัว