รหัสป้องกันฮอตลิงก์ ASP (บล็อกทรัพยากรในเว็บไซต์ดาวน์โหลดของ Thunder, Tornado และ Express โดยสมบูรณ์) กำหนดว่าดาวน์โหลดโดยเครื่องมือดาวน์โหลดหรือไม่ และหากเป็นเช่นนั้น ข้อผิดพลาด 404 จะถูกรายงาน คัดลอกรหัสรหัสดังต่อไปนี้:
-
'บล็อกเครื่องมือดาวน์โหลดกระแสหลัก
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=404ไม่พบ
การตอบสนองสิ้นสุด
สิ้นสุดถ้า
'รหัสอื่นอยู่ด้านล่าง
Response.Write เรียกดูเนื้อหาได้ตามปกติ คุณสามารถใช้เครื่องมือดาวน์โหลดเพื่อทดสอบการดาวน์โหลดเพจเพื่อดูว่าสามารถดาวน์โหลดได้หรือไม่
-