การปลอมแปลงคำขอข้ามไซต์คืออะไร?

CSRF หรือ Cross-Site Request Forgery เป็นช่องโหว่ของเว็บไซต์ที่ผู้โจมตีสามารถทำให้การดำเนินการเกิดขึ้นในเซสชันของเหยื่อบนเว็บไซต์อื่น สิ่งหนึ่งที่ทำให้ CSRF มีความเสี่ยงมากคือไม่จำเป็นต้องมีการโต้ตอบกับผู้ใช้ด้วยซ้ำ ทั้งหมดที่จำเป็นสำหรับเหยื่อในการดูหน้าเว็บที่มีการใช้ประโยชน์ในนั้น

เคล็ดลับ: โดยทั่วไป CSRF จะออกเสียงทั้งตัวอักษรทีละตัวอักษรหรือว่า "sea surf"

การโจมตี CSRF ทำงานอย่างไร

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

JavaScript เป็นภาษาฝั่งไคลเอ็นต์ ซึ่งหมายความว่าโค้ด JavaScript ถูกเรียกใช้ในเบราว์เซอร์มากกว่าบนเว็บเซิร์ฟเวอร์ ด้วยข้อเท็จจริงนี้ คอมพิวเตอร์ที่ส่งคำขอ CSRF จึงเป็นคอมพิวเตอร์ของเหยื่อ ขออภัย นี่หมายความว่าคำขอนั้นทำขึ้นด้วยการอนุญาตทั้งหมดที่ผู้ใช้มี เมื่อเว็บไซต์โจมตีหลอกล่อให้เหยื่อส่งคำขอ CSRF แล้ว คำขอนั้นก็แยกไม่ออกจากผู้ใช้ที่ส่งคำขอตามปกติ

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

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

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



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