يحدد رمز ASP anti-hotlink (يحظر الموارد تمامًا في موقع تنزيل Thunder وTornado وExpress) ما إذا كان قد تم تنزيله بواسطة أداة تنزيل، وإذا كان الأمر كذلك، فسيتم الإبلاغ عن خطأ 404. انسخ رمز الكود كما يلي:
<%
"حظر أدوات التنزيل السائدة."
ديمكسورل، إكستوول
"احصل على وكيل المتصفح."
xurl=lcase(Request.ServerVariables(HTTP_USER_AGENT))
'حدد الوكلاء المحظورين. تتضمن العناصر الخمسة التالية أحدث إصدارات Express وTornado وThunder.
xtool=mozilla/4.0(compatible;msie5.00;windows98)&_
موزيلا/4.0(متوافق;msie6.0;windows+nt5.0)&_
mozilla/4.0(compatible;msie6.0;windowsnt5.1;)&_
mozilla/4.0(compatible;msie6.0;windowsnt5.0;.netclr1.1.4322)&_
mozilla/4.0(compatible;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
الاستجابة.النهاية
EndIf
'الرمز الآخر موجود أدناه
يقوم Response.Write بتصفح المحتوى بشكل طبيعي. يمكنك استخدام أداة التنزيل لاختبار تنزيل الصفحة لمعرفة ما إذا كان من الممكن تنزيلها.
%>