ASP บล็อก Xunlei, Tornado และ Express ไม่ให้ดาวน์โหลดทรัพยากรของไซต์โดยสมบูรณ์
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-06-26 18:10:00
รหัสโปรแกรม
-
'บล็อกเครื่องมือดาวน์โหลดกระแสหลัก
Dimxurl,xtool
'รับตัวแทนเบราว์เซอร์
xurl=lcase(Request.ServerVariables("HTTP_USER_AGENT"))
'กำหนดตัวแทนต้องห้าม 5 รายการต่อไปนี้รวมถึง Express, Tornado และ Thunder เวอร์ชันล่าสุด คุณสามารถเพิ่มได้ด้วยตัวเอง!
xtool="mozilla/4.0(เข้ากันได้กับ;msie5.00;windows98)"&_
"mozilla/4.0(เข้ากันได้;msie6.0;windows+nt5.0)"&_
"mozilla/4.0(เข้ากันได้กับ;msie6.0;windowsnt5.1;)"&_
"mozilla/4.0(เข้ากันได้กับ;msie6.0;windowsnt5.0;.netclr1.1.4322)"&_
"mozilla/4.0(เข้ากันได้กับ;msie6.0;windowsnt5.0;.netclr3.5.20706)"&_
"mozilla/4.0(เข้ากันได้;msie6.0;windowsnt5.1;sv1;.netclr1.1.4322;.netclr2.0.50727)"
'ตรวจสอบว่าตัวแทนนั้นถูกกฎหมายหรือไม่
IfInStr(xtool,xurl)>0จากนั้น
'เครื่องมือดาวน์โหลดรายงานข้อผิดพลาด 404 โดยตรง
Response.Status="404NotFound"
การตอบสนองสิ้นสุด
สิ้นสุดถ้า
'รหัสอื่นๆอยู่ด้านล่าง
Response.Write "เรียกดูเนื้อหาตามปกติ คุณสามารถใช้เครื่องมือดาวน์โหลดเพื่อทดสอบการดาวน์โหลดเพจเพื่อดูว่าสามารถดาวน์โหลดได้หรือไม่"
-