การป้องกันฮอตลิงค์รูปภาพทำงานอย่างไร


2

รูปภาพบางรูปบนอินเทอร์เน็ตมีสิ่งที่เรียกว่า "การป้องกันฮอตลิงก์" (ตัวอย่างเช่นเมื่อค้นหารูปภาพใน Google)

ฉันเข้าใจเหตุผลของสิ่งนี้และมันช่วยประหยัดแบนด์วิดท์

อย่างไรก็ตามเว็บเซิร์ฟเวอร์รู้ได้อย่างไรว่าเบราว์เซอร์กำลังโหลดหน้าจากหน้าอื่นที่ไม่ใช่ต้นฉบับ เช่นจะรู้ได้อย่างไรว่าเป็นการค้นหาโดย Google

คำตอบ:


4

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


โดยเฉพาะอย่างยิ่งนี่หมายความว่า "การป้องกัน" นี้เป็นระบบเกียรติที่ใช้งานได้จริงเนื่องจากผู้ใช้ส่วนใหญ่ใช้เบราว์เซอร์มาตรฐานทั่วไปที่ไม่ได้โกหกคุณ มันไม่ได้ป้องกันผู้ใช้ที่มีความชำนาญแต่ละคนที่ยังต้องการให้รูปภาพที่ฝังอยู่ของคุณโหลดสำหรับพวกเขา - มันเป็นการป้องกันเว็บไซต์อื่น ๆ ที่ชี้ให้ผู้ใช้ปกติไปยังเนื้อหาของคุณจากหน้า เบราว์เซอร์ที่เพิ่งแกล้งทำRefererส่วนหัวจะหลีกเลี่ยง "การป้องกัน" นี้
mtraceur
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.