modreq: ส่วนขยาย Chrome ขนาดกะทัดรัดสำหรับการแก้ไข HTTP headers
modreq - แก้ไข HTTP Headers จาก sargonpiraev เป็นส่วนขยาย Chrome สำหรับนักพัฒนาและวิศวกร QA ที่ต้องการดักจับและเปลี่ยนแปลงคำขอ HTTP ส่วนขยายนี้ช่วยให้ผู้ใช้สามารถแทนที่หรือเพิ่มหัวข้อคำขอและเขียนทับคุกกี้โดยตรงในแท็บที่ใช้งานอยู่ ซึ่งมีประโยชน์สำหรับการทดสอบ APIs, CORS และการสลับเซสชัน มันใช้ Manifest V3 กับ API declarativeNetRequest และมีการเปลี่ยนกฎด้วยคลิกเดียวพร้อมกับการจัดเก็บเฉพาะในเครื่อง กลุ่มเป้าหมายคือ นักพัฒนาเว็บ, ผู้ทดสอบ QA และนักวิจัยด้านความปลอดภัยที่กำลังมองหาเครื่องมือที่กะทัดรัดและมุ่งเน้นความเป็นส่วนตัวสำหรับการดีบักการจราจรเครือข่าย.
modreq ใช้ทำอะไร?
modreq เป็นเครื่องมือแก้ไขส่วนหัวในเบราว์เซอร์ที่มุ่งเน้นไปที่งานพัฒนาและ QA ส่วนขยายนี้สามารถแทนที่หรือเพิ่มส่วนหัวของคำขอ HTTP เช่น Authorization และ X-Forwarded-For และสามารถเขียนทับคุกกี้ในไซต์ที่ใช้งานอยู่ ซึ่งสนับสนุนการทดสอบการอนุญาต การดีบัก CORS และการสลับเซสชัน UI จะเปิดเผยการสลับต่อกฎแต่ละข้อเพื่อให้ผู้ทดสอบสามารถเปิดหรือปิดการเปลี่ยนแปลงแต่ละรายการได้โดยไม่ต้องแก้ไข JSON ของกฎดิบ
มันทำงานอย่างไรภายใต้ Manifest V3?
สร้างขึ้นบน Manifest V3 ส่วนขยายนี้ใช้การปรับเปลี่ยนผ่าน API declarativeNetRequest แทนที่จะฉีดสคริปต์ในระหว่างการทำงาน สถาปัตยกรรมนี้ช่วยลดกิจกรรมพื้นหลังที่ยาวนาน ซึ่งตรงกับการออกแบบที่เบาและการหลีกเลี่ยงกระบวนการพื้นหลังที่ไม่จำเป็น สำหรับการทำงานทดสอบจริง หมายความว่ากฎจะถูกนำไปใช้โดยสแต็คเครือข่ายของเบราว์เซอร์ ไม่ใช่ผู้ช่วยที่ทำงานยาวนาน ซึ่งทำให้การใช้ทรัพยากรเรียบง่ายในขณะที่การใช้กฎยังคงคาดเดาได้ในระหว่างลำดับคำขอที่ทำซ้ำ
modreq จำกัด การเก็บข้อมูลและการซิงค์หรือไม่?
ส่วนขยายนี้จัดเก็บกฎทั้งหมดในเครื่องและไม่ใช้การซิงโครไนซ์คลาวด์ ซึ่งสะท้อนถึงแนวทางที่มุ่งเน้นในท้องถิ่นจาก sargonpiraev นักพัฒนาชี้ให้เห็นว่าไม่มีการเก็บข้อมูลและไม่มีการติดตามจากบุคคลที่สาม ซึ่งช่วยลดการเปิดเผยข้อมูลของการกำหนดกฎภายนอก สำหรับทีมที่ต้องการชุดกฎที่แชร์ โมเดลเฉพาะในท้องถิ่นหมายความว่ากฎจะไม่แพร่กระจายโดยอัตโนมัติ ดังนั้นผู้ดูแลระบบควรวางแผนการแจกจ่ายด้วยตนเองหากต้องการการกำหนดค่าที่สอดคล้องกันในหลายเครื่อง
modreq เป็นทางเลือกที่ใช้งานได้จริงสำหรับเครื่องมือส่วนหัวที่ใหญ่กว่าหรือไม่?
modreq วางตำแหน่งตัวเองเป็นทางเลือกที่มุ่งเน้นความเป็นส่วนตัวสำหรับผู้จัดการส่วนหัวที่ใหญ่กว่าด้วยการมุ่งเน้นไปที่งานปรับเปลี่ยนหลักและหลีกเลี่ยงความยุ่งเหยิงของ UI ที่ไม่จำเป็น ส่วนขยายนี้รองรับเบราว์เซอร์ที่ใช้ Chromium และรักษาการควบคุมให้มีขนาดเล็ก การใช้งานจริงทั่วไป ได้แก่:
- แทนที่ส่วนหัว Authorization สำหรับการทดสอบ API
- เปลี่ยนค่า X-Forwarded-For ในระหว่างการดีบัก
- เขียนทับคุกกี้เพื่อสลับเซสชันอย่างรวดเร็ว
ขอบเขตที่มุ่งเน้นนี้เหมาะสำหรับวิศวกรที่ชอบเครื่องมือที่กะทัดรัดมากกว่าชุดฟีเจอร์ที่หนักหน่วง
การประเมินขั้นสุดท้ายและใครควรนำไปใช้
สำหรับนักพัฒนาเว็บและวิศวกร QA ที่มุ่งเน้นการทดสอบเครือข่ายแบบวนซ้ำ ส่วนขยายนี้มอบวิธีการที่กระชับและไม่มีฟีเจอร์เกินความจำเป็นในการปรับคำขอระหว่างเซสชัน เคล็ดลับที่เป็นประโยชน์: เปิดเครื่องมือพัฒนาของเบราว์เซอร์ที่แผงเครือข่ายในขณะที่สลับกฎเพื่อยืนยันการเปลี่ยนแปลงส่วนหัวและคุกกี้แบบเรียลไทม์ modreq เป็นทางเลือกที่ใช้งานได้จริงสำหรับผู้เชี่ยวชาญที่ชอบเครื่องมือในเบราว์เซอร์ที่มีวัตถุประสงค์เดียวมากกว่าชุดเครื่องมือที่กว้างขึ้นซึ่งรองรับโดยคลาวด์.