Skip to main content

วิธีการใช้ Referer HTTP

Payeer วิธีใช้งาน ฝาก ถอน เติม จ่าย แลกเปลี่ยน กระเป๋าเงิน USD EUR RUB (อาจ 2025)

Payeer วิธีใช้งาน ฝาก ถอน เติม จ่าย แลกเปลี่ยน กระเป๋าเงิน USD EUR RUB (อาจ 2025)
Anonim

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

ผู้อ้างอิงเป็นคำที่สะกดผิดของคำ อ้างอิง , ที่ได้รับการแนะนำและยังคงอยู่ในรหัสและการตั้งชื่อของความสามารถนี้

Referer HTTP คืออะไร?

ผู้อ้างอิง HTTP คือข้อมูลที่ส่งผ่านเว็บเบราเซอร์ไปยังเซิร์ฟเวอร์เพื่อแจ้งให้คุณทราบว่าหน้าใดที่ผู้อ่านเคยอ่านก่อนที่จะเข้ามาที่หน้านี้ ข้อมูลนี้สามารถใช้ในเว็บไซต์ของคุณเพื่อให้ความช่วยเหลือพิเศษสร้างข้อเสนอพิเศษให้กับผู้ใช้ที่กำหนดเป้าหมายเปลี่ยนเส้นทางลูกค้าไปยังหน้าที่และเนื้อหาที่เกี่ยวข้องหรือแม้กระทั่งเพื่อป้องกันไม่ให้ผู้เข้าชมมายังไซต์ของคุณ นอกจากนี้คุณยังสามารถใช้ภาษาสคริปต์เช่น JavaScript, PHP หรือ ASP เพื่ออ่านและประเมินข้อมูลผู้อ้างอิง

รวบรวมข้อมูล Referer ด้วย PHP, JavaScript และ ASP

ดังนั้นคุณจะรวบรวมข้อมูลอ้างอิง HTTP นี้ได้อย่างไร? นี่คือวิธีการบางอย่างที่คุณสามารถใช้:

PHP อ้างอิงข้อมูลร้านค้าในตัวแปรระบบที่เรียกว่า HTTP_REFERER เมื่อต้องการแสดง referer บนหน้า PHP คุณสามารถเขียนได้:

if (isset ($ _ SERVER 'HTTP_REFERER')) {echo $ _SERVER 'HTTP_REFERER';}

ตรวจสอบว่าตัวแปรมีค่าแล้วพิมพ์ไปที่หน้าจอ แทนการ

echo $ _SERVER 'HTTP_REFERER'; คุณจะใส่เส้นสคริปต์เพื่อตรวจสอบผู้อ้างอิงต่างๆ

JavaScript ใช้ DOM เพื่ออ่าน referer เช่นเดียวกับใน PHP คุณควรตรวจสอบเพื่อให้แน่ใจว่า referer มีค่า อย่างไรก็ตามถ้าคุณต้องการใช้ค่านั้นคุณควรตั้งค่าให้เป็นตัวแปรก่อน ด้านล่างนี้เป็นวิธีแสดงตัวอ้างอิงไปยังเพจของคุณด้วย JavaScript โปรดทราบว่า DOM ใช้การสะกดคำแนะนำอื่นของผู้อ้างอิงโดยการเพิ่ม "r" ในที่นี้:

if (document.referrer) {var myReferer = document.referrer;document.write (myReferer);}

จากนั้นคุณสามารถใช้ referer ในสคริปต์ที่มีตัวแปรได้

myReferer

ASP เช่น PHP ตั้งค่า referer ในตัวแปรระบบ จากนั้นคุณสามารถรวบรวมข้อมูลดังกล่าวได้ดังนี้:

if (Request.ServerVariables ("HTTP_REFERER")) {Dim myReferer = Request.ServerVariables ("HTTP_REFERER")Response.Write (myReferer)}

คุณสามารถใช้ตัวแปรได้

myReferer เพื่อปรับแต่งสคริปต์ของคุณตามที่ต้องการ

เมื่อคุณมีผู้อ้างอิงคุณสามารถทำอะไรกับมันได้บ้าง?

ดังนั้นการรับข้อมูลคือขั้นตอนที่ 1. คุณจะไปถึงเรื่องใดบ้างที่ขึ้นอยู่กับไซต์เฉพาะของคุณ ขั้นตอนต่อไปคือการหาวิธีใช้ข้อมูลนี้

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

ตัวอย่างที่น่าสนใจคือเมื่อคุณใช้ referer เพื่อแสดงข้อมูลที่แตกต่างกันขึ้นอยู่กับ ที่ไหน พวกเขามาจาก ตัวอย่างเช่นคุณสามารถทำสิ่งต่อไปนี้:

  • ข้อความต้อนรับทั่วไป
    • คุณสามารถพิมพ์ URL ผู้แนะนำที่ด้านบนของหน้าเว็บของคุณในข้อความต้อนรับทั่วไป ดังที่ได้กล่าวมาแล้วข้างต้นน่าจะเป็นเรื่องน่าเบื่อ
  • ยินดีต้อนรับผู้เข้าชมเครื่องมือค้นหา
    • เมื่อมีคนมาถึงไซต์ของคุณจากเครื่องมือค้นหา (เช่นผู้อ้างอิงคือ google.com หรือ bing.com หรือ yahoo.com เป็นต้น) คุณอาจต้องการให้ข้อมูลเพิ่มเติมเล็กน้อยเพื่อกระตุ้นให้พวกเขาเข้าพักอีกครั้ง ไซต์ของคุณ คุณสามารถชี้ URL จดหมายข่าวของคุณหรือให้ลิงก์ไปยังหน้าเว็บยอดนิยมบางแห่งในไซต์ของคุณได้
  • ส่งข้อมูลไปยังแบบฟอร์ม
    • หากคุณมีลิงก์ในไซต์ของคุณเพื่อให้ผู้ใช้รายงานปัญหาเกี่ยวกับไซต์เองการรู้ว่าผู้อ้างอิงอาจมีประโยชน์มาก ผู้คนมักรายงานปัญหาเกี่ยวกับหน้าเว็บโดยไม่ต้องระบุ URL แต่คุณสามารถใช้ข้อมูลผู้อ้างอิงเพื่อคาดเดาเกี่ยวกับสิ่งที่รายงานได้ สคริปต์นี้จะเพิ่ม referer ไปยังฟิลด์ฟอร์มที่ซ่อนไว้ซึ่งช่วยให้คุณสามารถระบุข้อมูลบางส่วนได้ว่าไซต์ดังกล่าวอาจประสบปัญหาอยู่ที่ใด
  • สร้างข้อเสนอพิเศษสำหรับผู้เข้าชมบางราย
    • บางทีคุณอาจต้องการให้ผู้ที่มาจากหน้าใดเป็นพิเศษในผลิตภัณฑ์หรือบริการของคุณ นี่คืออีกตัวอย่างหนึ่งของการปรับเปลี่ยนในแบบของคุณซึ่งคุณกำลังสร้างประสบการณ์การใช้งานของผู้ใช้และเนื้อหาที่พวกเขาเห็นจากข้อมูลผู้ใช้ของตนตัวอย่างเช่นหากคุณขายผลิตภัณฑ์หลากหลายประเภทคุณอาจมีข้อเสนอที่เกี่ยวข้องกับสิ่งที่พวกเขาได้รับอยู่แล้ว กำลังมองหาเว็บไซต์ของคุณ
  • ส่งผู้เข้าชมไปยังหน้าอื่น
    • คุณยังสามารถส่งบุคคลจากผู้อ้างอิงเฉพาะไปยังอีกเพจหนึ่งได้อีกด้วย โปรดใช้ความระมัดระวังเป็นอย่างมากเนื่องจาก Google และเครื่องมือค้นหาอื่น ๆ อาจพิจารณาว่าเรื่องนี้น่าจะทำให้เข้าใจผิดและลงโทษไซต์ของคุณ

บล็อกผู้ใช้ด้วย. htaccess โดย Referer

จากมุมมองด้านความปลอดภัยหากคุณพบสแปมผู้อ้างอิงจำนวนมากในไซต์ของคุณจากโดเมนหนึ่ง ๆ คุณสามารถช่วยป้องกันโดเมนดังกล่าวจากไซต์ของคุณได้ ถ้าคุณใช้ Apache กับ mod_rewrite ติดตั้งไว้คุณสามารถปิดกั้นไม่กี่บรรทัด เพิ่มข้อมูลต่อไปนี้ลงใน

ไฟล์. htaccess:

RewriteEngine on# Options + FollowSymlinksRewriteCond% {HTTP_REFERER} สแปมเมอร์ .com NCRewriteRule. * - F

อย่าลืมเปลี่ยนคำ

สแปมเมอร์ .com ไปยังโดเมนที่คุณต้องการบล็อก อย่าลืมวางเครื่องหมายไว้ที่ด้านหน้าของช่วงเวลาใด ๆ ในโดเมน

อย่าพึ่งพาผู้อ้างอิง

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

htaccess.