ReHeader - แก้ไข HTTP Headers: การแก้ไขหัวข้อในเบราว์เซอร์สำหรับนักพัฒนา
ReHeader - แก้ไข HTTP Headers, สร้างโดยนักพัฒนาที่เป็นอิสระ, เป็นส่วนขยาย Chrome สำหรับนักพัฒนาเว็บ, นักวิจัยด้านความปลอดภัย, และผู้ทดสอบ QA. มันดักจับและเปลี่ยนแปลง HTTP request และ response headers ภายในเบราว์เซอร์, และสนับสนุนการเปลี่ยนเส้นทาง URL แบบ regex, การจัดการโปรไฟล์, และการนำเข้า/ส่งออก JSON สำหรับชุดกฎ. ความสามารถหลักรวมถึงการสนับสนุนสถาปัตยกรรม Manifest V3, การควบคุมการหยุดชั่วคราวทั่วโลก, และการตั้งค่าที่เก็บไว้ในเครื่องโดยไม่มีการติดตาม. ส่วนขยายนี้เหมาะสำหรับนักพัฒนาที่ต้องการการจัดการ header อย่างรวดเร็วและเป็นส่วนตัวภายในกระบวนการทำงานของ Chromium.
ReHeader ใช้ทำอะไร?
ReHeader เป็นส่วนขยาย Chrome ที่มีน้ำหนักเบาและเป็นโอเพ่นซอร์ส สร้างขึ้นเพื่อปรับเปลี่ยน HTTP request และ response headers โดยตรงในเบราว์เซอร์ ส่วนขยายนี้มุ่งเป้าไปที่งานการดีบัก เช่น การทดสอบ CORS การจำลอง header ของเซิร์ฟเวอร์ที่แตกต่างกัน และการตรวจสอบ API ผู้ใช้สามารถเพิ่ม แก้ไข หรือเอา headers ออกได้ตามต้องการ และใช้การเปลี่ยนเส้นทางที่อิงตาม regex เพื่อแมพคำขอระหว่างสภาพแวดล้อม ซึ่งทำให้มันมีประโยชน์สำหรับนักพัฒนาและผู้ทดสอบ QA ที่ชอบการจัดการในเบราว์เซอร์มากกว่าการใช้พร็อกซี่ภายนอกในระหว่างรอบการพัฒนา。
ReHeader ทำงานอย่างไรขณะทำงานในเบราว์เซอร์?
ส่วนขยายนี้สร้างขึ้นบน Manifest V3 และใช้เอนจิน declarativeNetRequest ดังนั้นการประเมินกฎจะดำเนินการผ่านระบบย่อยเครือข่ายที่ประกาศของเบราว์เซอร์แทนที่จะเป็นสคริปต์พื้นหลังที่คงอยู่ ป๊อปอัพที่กะทัดรัดให้การเข้าถึงอย่างรวดเร็วและเซสชัน UI ที่มีอายุสั้น ซึ่งช่วยให้เวลาการโต้ตอบต่ำในระหว่างการทดสอบ เนื่องจากการเปลี่ยนแปลงการกำหนดค่าจะถูกนำไปใช้เป็นกฎที่ประกาศ กิจกรรมในระหว่างการทำงานจึงมุ่งเน้นไปที่การจับคู่กฎและการโต้ตอบกับป๊อปอัพแทนที่จะเป็นการประมวลผลพื้นหลังอย่างต่อเนื่อง。
ReHeader ปกป้องข้อมูลผู้ใช้หรือไม่ และกฎถูกจัดระเบียบอย่างไร?
ความเป็นส่วนตัวและการกำหนดค่า เป็นจุดออกแบบที่ชัดเจน: โครงการนี้เป็นโอเพ่นซอร์ส ดังนั้นจึงสามารถตรวจสอบโค้ดได้ที่ GitHub และการกำหนดค่าจะอยู่ในอุปกรณ์ท้องถิ่นแทนที่จะถูกอัปโหลด โปรไฟล์ที่ตั้งชื่อช่วยให้ผู้ทดสอบสลับระหว่างชุดกฎได้ และส่วนขยายนี้รองรับการนำเข้าและส่งออก JSON สำหรับการแชร์หรือสำรองข้อมูล การควบคุมการหยุดชั่วคราวทั่วโลกช่วยให้ผู้ทดสอบสามารถปิดการแก้ไขทั้งหมดได้ทันทีโดยไม่ต้องลบกฎที่เก็บไว้ ซึ่งช่วยสนับสนุนการทำงานทดสอบแบบวนซ้ำ。
การประเมินขั้นสุดท้าย
ReHeader เป็นเครื่องมือที่ใช้งานได้จริงในฝั่งเบราว์เซอร์สำหรับนักพัฒนาและผู้ทดสอบที่ต้องการการจัดการส่วนหัวที่โปร่งใสและท้องถิ่นในระหว่างรอบการพัฒนา เนื่องจากมันทำงานเป็นส่วนขยายของ Chrome มันจึงเหมาะกับทีมที่ทำการดีบักภายในกระบวนการทำงานที่ใช้ Chromium มากกว่าที่จะอยู่ในระดับอุปกรณ์เครือข่าย ผู้ใช้ที่ต้องการการควบคุมส่วนหัวข้ามเครื่องยนต์หรือทั่วทั้งระบบควรพิจารณาใช้พร็อกซีเครือข่ายแทน; สำหรับงานในเบราว์เซอร์ ส่วนขยายนี้เป็นตัวเลือกที่มีเหตุผลและคำนึงถึงความเป็นส่วนตัว