Score:0

url param '?i=1' ตรวจจับเบราว์เซอร์ได้อย่างไร

ธง in
Sam

profreehost อ้างว่า '?i=1' url GET param สามารถปกป้องเซิร์ฟเวอร์ของตนได้ ฉันสงสัยว่าเป็นอย่างไร ฉันใช้ google ก่อนถามคำถาม แต่ผลลัพธ์ทั้งหมดเกี่ยวกับความปลอดภัยและวิธีลบออก (หากคุณมีสิทธิ์เข้าถึง ssh) ฉันต้องการทราบหลักการและอาจลองนำไปใช้กับไซต์ของฉันเอง (บน vps) ฉันเดาว่าคำตอบอยู่ที่พฤติกรรมของเบราว์เซอร์

Score:0
ธง td
bob

พารามิเตอร์ในตัวเองไม่ใช่กลไกความปลอดภัย กลไกความปลอดภัย / การตรวจสอบเบราว์เซอร์คือความสามารถของเบราว์เซอร์ในการจัดเก็บและใช้คุกกี้...

ตรรกะหลอกเป็นสิ่งที่สอดคล้องกับ:

หากมีการตั้งค่าคุกกี้:

  1. -> สมมติว่ามีเพียง "เบราว์เซอร์จริง" เท่านั้นที่สามารถใช้คุกกี้และแสดงเพจได้

  2. หากไม่ได้ตั้งค่าคุกกี้:
    -> เมื่อพารามิเตอร์ URL ผม ถูกตั้งค่าและข้อผิดพลาดในการแสดงมากกว่า 3 ครั้ง (สมมติว่าเบราว์เซอร์ที่จะติดตามการเปลี่ยนเส้นทางหลายครั้งแต่จะไม่จัดเก็บคุกกี้ไม่ใช่เบราว์เซอร์จริงและ/หรือใช้งานไม่ได้)
    -> อื่น ๆ
    --> ตั้งค่าคุกกี้
    --> เพิ่มขึ้น ผม กับ 1
    --> ส่งคืนการเปลี่ยนเส้นทางไปที่ URL?i=$i

Sam avatar
in flag
Sam
ขอบคุณ คุณหมายถึงเซิร์ฟเวอร์จะตรวจสอบว่าตั้งค่าคุกกี้หรือไม่ ดังนั้นในโฟลว์ของคุณควรทำเช่นนั้นเมื่อใด การใช้สิ่งนี้จะส่งผลให้ CDN เสียประโยชน์ เนื่องจาก CDN ไม่ควรแคชสิ่งใดๆ กับคุกกี้ ใช่ไหม และคุกกี้ควรประกอบด้วยอะไรบ้าง? เวลาสร้าง UA, ip?

โพสต์คำตอบ

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