X-XSS-Protection ทำอะไร?

X-XSS-Protection เป็นส่วนหัวด้านความปลอดภัยที่มีมาตั้งแต่เวอร์ชัน 4 ของ Google Chrome ได้รับการออกแบบมาเพื่อเปิดใช้งานเครื่องมือที่ตรวจสอบเนื้อหาของเว็บไซต์สำหรับการเขียนสคริปต์ข้ามไซต์ที่สะท้อนให้เห็น เบราว์เซอร์หลักทั้งหมดได้ยกเลิกการสนับสนุนส่วนหัวแล้วเนื่องจากมีการแนะนำข้อบกพร่องด้านความปลอดภัย ขอแนะนำเป็นอย่างยิ่งว่าอย่าตั้งค่าส่วนหัวเลย แต่ให้กำหนดค่านโยบายการรักษาความปลอดภัยของเนื้อหาที่เข้มงวดแทน

เคล็ดลับ: โดยทั่วไปแล้ว Cross-Site Scripting จะย่อให้สั้นลงเป็นอักษรย่อ “XSS”

สคริปต์ข้ามไซต์ที่สะท้อนให้เห็นเป็นคลาสของช่องโหว่ XSS ที่การเจาะระบบถูกเข้ารหัสโดยตรงใน URL และมีผลกับผู้ใช้ที่เข้าชม URL เท่านั้น XSS ที่สะท้อนออกมาเป็นความเสี่ยงเมื่อหน้าเว็บแสดงข้อมูลจาก URL ตัวอย่างเช่น หากร้านค้าบนเว็บอนุญาตให้คุณค้นหาผลิตภัณฑ์ ร้านค้าอาจมี URL ที่มีลักษณะดังนี้ “website.com/search?term=gift” และรวมคำว่า “ของขวัญ” ไว้บนหน้า ปัญหาเริ่มต้นขึ้นหากมีผู้ใส่ JavaScript ใน URL หากไม่ได้รับการฆ่าเชื้ออย่างเหมาะสม JavaScript นี้สามารถดำเนินการได้แทนที่จะพิมพ์ไปยังหน้าจอตามที่ควรจะเป็น หากผู้โจมตีสามารถหลอกให้ผู้ใช้คลิกลิงก์ที่มีเพย์โหลด XSS ประเภทนี้ พวกเขาอาจทำสิ่งต่างๆ เช่น เข้าควบคุมเซสชันของตนได้

X-XSS-Protection มีวัตถุประสงค์เพื่อตรวจจับและป้องกันการโจมตีประเภทนี้ น่าเสียดายที่เมื่อเวลาผ่านไป มีการพบการเลี่ยงผ่านและแม้แต่ช่องโหว่จำนวนมากในวิธีการทำงานของระบบ ช่องโหว่เหล่านี้หมายความว่าการนำส่วนหัว X-XSS-Protection ไปใช้จะทำให้เกิดช่องโหว่ในการเขียนสคริปต์ข้ามไซต์ในเว็บไซต์ที่มีความปลอดภัย

เพื่อป้องกันสิ่งนี้ ด้วยความเข้าใจว่าส่วนหัวของนโยบายการรักษาความปลอดภัยของเนื้อหา ซึ่งโดยทั่วไปจะย่อให้เหลือ “CSP” มีฟังก์ชันการทำงานเพื่อแทนที่ นักพัฒนาเบราว์เซอร์จึงตัดสินใจเลิกใช้คุณลักษณะนี้ เบราว์เซอร์ส่วนใหญ่ รวมถึง Chrome, Opera และ Edge ได้ยกเลิกการสนับสนุนหรือในกรณีของ Firefox ไม่เคยใช้งาน ขอแนะนำให้เว็บไซต์ปิดการใช้งานส่วนหัว เพื่อปกป้องผู้ใช้เหล่านั้นที่ยังคงใช้เบราว์เซอร์รุ่นเก่าที่เปิดใช้งานคุณลักษณะนี้

X-XSS-Protection สามารถแทนที่ด้วยการตั้งค่า "unsafe-inline" ในส่วนหัว CSP การเปิดใช้งานการตั้งค่านี้อาจต้องใช้ความพยายามอย่างมากขึ้นอยู่กับเว็บไซต์ เนื่องจากหมายความว่า JavaScript ทั้งหมดต้องอยู่ในสคริปต์ภายนอกและไม่สามารถรวมไว้ใน HTML ได้โดยตรง



Leave a Comment

แก้ไข: แอพที่ไม่ได้ปักหมุดกลับมาอีกครั้งใน Windows 11

แก้ไข: แอพที่ไม่ได้ปักหมุดกลับมาอีกครั้งใน Windows 11

หากแอพและโปรแกรมที่ไม่ได้ปักหมุดกลับมาที่แถบงาน คุณสามารถแก้ไขไฟล์ Layout XML และนำบรรทัดกำหนดเองออกไปได้

วิธีลบข้อมูลที่บันทึกจากการเติมข้อมูลอัตโนมัติของ Firefox

วิธีลบข้อมูลที่บันทึกจากการเติมข้อมูลอัตโนมัติของ Firefox

ลบข้อมูลที่บันทึกจากการเติมข้อมูลอัตโนมัติของ Firefox โดยทำตามขั้นตอนง่าย ๆ และรวดเร็วสำหรับอุปกรณ์ Windows และ Android.

วิธีการรีเซ็ต iPod Shuffle แบบซอฟต์และฮาร์ด

วิธีการรีเซ็ต iPod Shuffle แบบซอฟต์และฮาร์ด

ในบทเรียนนี้ เราจะแสดงวิธีการรีเซ็ตแบบซอฟต์หรือฮาร์ดบน Apple iPod Shuffle.

วิธีจัดการการสมัครสมาชิก Google Play ของคุณบน Android

วิธีจัดการการสมัครสมาชิก Google Play ของคุณบน Android

มีแอปที่ยอดเยี่ยมมากมายบน Google Play ที่คุณไม่สามารถช่วยได้แต่ต้องสมัครสมาชิก หลังจากนั้นรายการนั้นจะเพิ่มขึ้น และคุณจะต้องจัดการการสมัครสมาชิก Google Play ของคุณ

วิธีการใช้ Samsung Pay กับ Galaxy Z Fold 5

วิธีการใช้ Samsung Pay กับ Galaxy Z Fold 5

การค้นหาไพ่ที่ถูกต้องเพื่อชำระเงินในกระเป๋าของคุณอาจเป็นเรื่องยุ่งยาก ในช่วงไม่กี่ปีที่ผ่านมา บริษัทต่างๆ ได้พัฒนาและเปิดตัวโซลูชันการชำระเงินแบบไม่สัมผัส

วิธีลบประวัติการดาวน์โหลด Android

วิธีลบประวัติการดาวน์โหลด Android

การลบประวัติการดาวน์โหลด Android ช่วยเพิ่มพื้นที่จัดเก็บและยังมีประโยชน์อื่น ๆ อีกมากมาย นี่คือขั้นตอนที่ต้องทำตาม.

วิธีลบภาพถ่ายและวิดีโอจาก Facebook

วิธีลบภาพถ่ายและวิดีโอจาก Facebook

คู่มือนี้จะแสดงวิธีลบภาพถ่ายและวิดีโอจาก Facebook โดยใช้ PC, อุปกรณ์ Android หรือ iOS.

วิธีการคืนค่ากระดาน Galaxy Tab S9

วิธีการคืนค่ากระดาน Galaxy Tab S9

เราใช้เวลาสั้นๆ กับ Galaxy Tab S9 Ultra และมันเป็นแท็บเล็ตที่สมบูรณ์แบบสำหรับการจับคู่กับคอมพิวเตอร์Windows ของคุณหรือ Galaxy S23

วิธีปิดเสียงข้อความกลุ่มใน Android 11

วิธีปิดเสียงข้อความกลุ่มใน Android 11

ปิดเสียงข้อความกลุ่มใน Android 11 เพื่อควบคุมการแจ้งเตือนสำหรับแอพ Messages, WhatsApp และ Telegram.

Firefox: ล้างประวัติ URL บนแถบที่อยู่

Firefox: ล้างประวัติ URL บนแถบที่อยู่

ล้างประวัติ URL บนแถบที่อยู่ใน Firefox และเก็บเซสชันของคุณให้เป็นส่วนตัวโดยทำตามขั้นตอนที่เร็วและง่ายเหล่านี้.