แนะนำ: การได้มาทั่วไปของรหัสสำหรับสามบทความในแต่ละบทความ รหัสทั่วไปสำหรับสามบทความในบทความก่อนหน้าและถัดไป
ในปัจจุบันมีลิงก์ที่ผิดกฎหมายมากมายไปยังหน้าเว็บและไฟล์บนเว็บไซต์อื่น ๆแนวคิดหลักคือการใช้ request.ServerVariables เพื่อรวบรวม http_referrer จากนั้นพิจารณาว่าลิงก์มาจากภายนอกตามค่าของตัวแปรนี้เพื่อป้องกันการเชื่อมโยงที่ผิดกฎหมายหรือไม่
ก่อนอื่นเราต้องอ้างภาพดังนี้:
<imgsrc =/images/getimg.asp? fname = pic.jpg>
เราทำการประมวลผลต่อไปนี้สำหรับ getimg.asp:
-
ตัวเลือก Explicit
Dimserver_link, filepath
server_link = request.serverVariables (http_referrer)
server_link = mid (server_link, instr (server_link,.)+1)
server_link = ซ้าย (server_link, instr (server_link,/)-1)
ifserver_link = code -123.comthen
filePath = ที่อยู่โฟลเดอร์รูปภาพ+request.QueryString (fname)
อื่น
filepath =/images/linkal link.jpg ผิดกฎหมาย
endif
Response.redirect (FilePath)
-
สามารถบรรลุเอฟเฟกต์โซ่ต่อต้านการโจรกรรม
แบ่งปัน: แยกวิเคราะห์รหัส ASP เพื่อสร้างรูปภาพของหมายเลขโทรศัพท์บนหน้าเว็บ รหัสการสอน ASP ที่ดีสร้างรูปแบบรูปภาพสำหรับหมายเลขโทรศัพท์บันทึกรหัสต่อไปนี้เป็น img.asp เมื่อใช้งานและแทรก img src = img.asp? tel = 010-0000000 ณ สถานที่ที่จะแสดงหมายเลขโทรศัพท์ . % callcom_creatvalidcode (request.querystring (โทร)) Publicsubcom_creatvalidCode (PTEL) '-----