X-Frame-Options ทำอะไร?

ส่วนหัว HTTP เป็นข้อมูลเมตาประเภทหนึ่งที่ส่งพร้อมกับคำขอและการตอบสนองของเว็บ ข้อมูลที่ให้มานั้นมีความสำคัญหรือเป็นเพียงข้อมูลเท่านั้น ส่วนหัวความปลอดภัยเป็นส่วนย่อยของ "ส่วนหัวการตอบสนอง" ที่เว็บเซิร์ฟเวอร์สามารถตั้งค่าได้ สิ่งเหล่านี้เป็นหนึ่งในคุณสมบัติที่สามารถช่วยแก้ไขปัญหาด้านความปลอดภัยจำนวนหนึ่งได้ หนึ่งในส่วนหัวด้านความปลอดภัยที่เรียกว่า "X-Frame-Options" ได้รับการออกแบบมาเพื่อป้องกันการโจมตีแบบคลิกแจ็ค

คลิก-Jacking

Click-jacking หรือที่รู้จักในชื่อ “User Interface Redressing” เป็นปัญหาที่ผู้โจมตีสามารถหลอกให้ผู้ใช้คลิกที่สิ่งที่ไม่เหมือนกับที่ปรากฏ สำหรับเว็บไซต์ ทำได้โดยวางเว็บไซต์โปร่งใสทับเว็บไซต์ที่มองเห็นได้ ในการโจมตีประเภทนี้ ผู้ใช้คิดว่าพวกเขากำลังโต้ตอบกับเว็บไซต์ที่มองเห็นได้ แต่ในความเป็นจริง พวกเขากำลังส่งผลกระทบต่อเว็บไซต์ที่โปร่งใสโดยไม่รู้ตัว

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

Click-jacking อาศัยความสามารถในการแสดงเว็บไซต์เป้าหมายที่ด้านบนสุดของเว็บไซต์จำลอง ผ่านกระบวนการที่เรียกว่า “Framing” การทำเฟรมใช้องค์ประกอบ HTML “iframe” ซึ่งสามารถโหลดหน้าเว็บที่แยกจากกันทั้งหมดภายในหน้าอื่น โดยการโหลดหน้าเว็บเป้าหมายในเฟรม วางตำแหน่งอย่างระมัดระวัง และเปลี่ยนให้โปร่งใส เหยื่อจะไม่รู้ตัวเลยว่าพวกเขากำลังถูกหลอกให้ดำเนินการใดๆ

X-Frame-Options

ส่วนหัวการตอบสนอง HTTP “X-Frame-Options” เป็นคุณสมบัติเสริมที่สามารถตั้งค่าสำหรับเว็บไซต์ในไฟล์การกำหนดค่าเซิร์ฟเวอร์ X-Frame-Options ป้องกันไม่ให้โหลดหน้าเว็บใน iframes ซึ่งป้องกันไม่ให้ถูกซ้อนทับบนเว็บไซต์อื่น เบราว์เซอร์ของเหยื่อใช้การควบคุมความปลอดภัยจริง ๆ เนื่องจากเบราว์เซอร์ทั้งหมดเคารพส่วนหัว X-Frame-Options และจะปฏิเสธที่จะโหลดหน้าเว็บใดๆ ที่มีการตั้งค่าส่วนหัวในเฟรม

ส่วนหัวช่วยให้เจ้าของเว็บไซต์กำหนดค่าการตั้งค่าที่จำกัดได้ มีการตั้งค่าสองแบบ: “X-Frame-Options: DENY” ป้องกันไม่ให้หน้าเว็บที่มีการป้องกันถูกเฟรม อีกตัวเลือกหนึ่งคือ “X-Frame-Options: SAMEORIGIN” อนุญาตให้ใส่กรอบหน้าเว็บที่มีการป้องกัน เฉพาะในกรณีที่หน้าที่โหลดหน้าเฟรมมีชื่อโดเมนเดียวกัน ในกรณีนี้ คุณสามารถโหลดเฟรมบนเว็บไซต์ของคุณเองได้ แต่จะไม่มีใครโหลดเฟรมนั้นบนเว็บไซต์ของพวกเขาได้



Leave a Comment

วิธีบังคับให้ Google Chrome แสดง URL แบบเต็มเสมอ

วิธีบังคับให้ Google Chrome แสดง URL แบบเต็มเสมอ

ตามค่าเริ่มต้น Chrome จะไม่แสดง URL แบบเต็มให้คุณเห็น คุณอาจไม่สนใจรายละเอียดนี้มากเกินไป แต่ถ้าคุณต้องการแสดง URL แบบเต็มด้วยเหตุผลบางประการ คำแนะนำโดยละเอียดเกี่ยวกับวิธีทำให้ Google Chrome แสดง URL แบบเต็มในแถบที่อยู่

วิธีรับ Reddit เก่ากลับมา

วิธีรับ Reddit เก่ากลับมา

Reddit เปลี่ยนการออกแบบอีกครั้งในเดือนมกราคม 2024 ผู้ใช้เบราว์เซอร์เดสก์ท็อปสามารถเห็นการออกแบบใหม่และทำให้ฟีดหลักแคบลงในขณะที่ให้ลิงก์

วิธีคัดลอกเนื้อหาจากหนังสือเรียนด้วย Google Lens

วิธีคัดลอกเนื้อหาจากหนังสือเรียนด้วย Google Lens

การพิมพ์คำพูดที่คุณชื่นชอบจากหนังสือของคุณไปยัง Facebook ต้องใช้เวลาและเต็มไปด้วยข้อผิดพลาด เรียนรู้วิธีใช้ Google Lens เพื่อคัดลอกข้อความจากหนังสือไปยังอุปกรณ์ของคุณ

แก้ไขที่อยู่ DNS ของเซิร์ฟเวอร์ไม่พบใน Chrome

แก้ไขที่อยู่ DNS ของเซิร์ฟเวอร์ไม่พบใน Chrome

บางครั้ง เมื่อคุณใช้งาน Chrome คุณจะไม่สามารถเข้าถึงบางเว็บไซต์ได้ และได้รับข้อผิดพลาด “ไม่พบที่อยู่ DNS ของเซิร์ฟเวอร์แก้ไขใน Chrome” นี่คือวิธีที่คุณสามารถแก้ไขปัญหาได้

คำแนะนำฉบับย่อเกี่ยวกับวิธีสร้างการเตือนความจำบนหน้าแรกของ Google

คำแนะนำฉบับย่อเกี่ยวกับวิธีสร้างการเตือนความจำบนหน้าแรกของ Google

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

Netflix: เปลี่ยนรหัสผ่าน

Netflix: เปลี่ยนรหัสผ่าน

วิธีเปลี่ยนรหัสผ่านของคุณในบริการวิดีโอสตรีมมิ่งของ Netflix โดยใช้เบราว์เซอร์หรือแอป Android ที่คุณต้องการ

Apple Music กับ YouTube Music: ไหนดีกว่ากัน?

Apple Music กับ YouTube Music: ไหนดีกว่ากัน?

YouTube Music เป็นผู้สืบทอดต่อจาก Google Play Music มาตั้งแต่ปี 2560 เช่นเดียวกับ Apple Music และ Spotify YouTube Music ได้กลายเป็นหนึ่งในบริการสตรีมเพลงที่ได้รับความนิยมมากที่สุด

เหตุใด PlayStation 5 (PS5) ของคุณจึงล่าช้าและ 10 วิธีในการแก้ไขปัญหา

เหตุใด PlayStation 5 (PS5) ของคุณจึงล่าช้าและ 10 วิธีในการแก้ไขปัญหา

คุณมีปัญหาในการเพลิดเพลินกับประสบการณ์การเล่นเกม PlayStation 5 (PS5) เนื่องจากความล่าช้ามากเกินไปหรือไม่ ถ้าเป็นเช่นนั้นคุณไม่ได้อยู่คนเดียว

8 วิธียอดนิยมในการแก้ไขข้อผิดพลาด “DNS ไม่สามารถแก้ไขชื่อเซิร์ฟเวอร์ Xbox”

8 วิธียอดนิยมในการแก้ไขข้อผิดพลาด “DNS ไม่สามารถแก้ไขชื่อเซิร์ฟเวอร์ Xbox”

ในฐานะเกมเมอร์ ไม่มีอะไรน่าหงุดหงิดไปกว่าการเตรียมพร้อมเล่นเกม Xbox ออนไลน์ที่คุณชื่นชอบ แต่กลับถูกหยุดโดยข้อผิดพลาด “DNS ไม่แก้ไขชื่อเซิร์ฟเวอร์ Xbox” ที่น่าสะพรึงกลัว นั่นหมายถึงอะไร

Snapchat “My Eyes Only”: ความหมายและวิธีตั้งค่า

Snapchat “My Eyes Only”: ความหมายและวิธีตั้งค่า

เราทุกคนมี Snaps ที่ต้องการเก็บไว้เป็นส่วนตัว ไม่ว่าจะเป็นรูปภาพส่วนตัว หรือสิ่งที่คุณไม่อยากให้ใครใช้โทรศัพท์ของคุณเห็น คุณสามารถสร้างเรื่องราวส่วนตัวบน Snapchat ได้แล้ว และตอนนี้สำหรับ Snaps ส่วนตัวพิเศษเหล่านั้น คุณสามารถปกป้องความเป็นส่วนตัว Snapchat ของคุณด้วยฟีเจอร์ My Eyes Only Snapchat