ASP ดาวน์โหลดรหัสลิงก์ต่อต้านการโจรกรรม
ประเภทแรก:
ในที่สุดลิงค์ต่อต้านการโจรกรรมถูกนำไปยังระบบดาวน์โหลด รหัสต่อไปนี้ถูกสร้างขึ้นที่หัวของหน้าดาวน์โหลดและรหัสที่เกี่ยวข้องมีดังนี้:
- from_url = cstr (request.serverVariables ("http_referer")))))))))))))))
serv_url = cstr (request.serverVariables ("server_name"))))))))))))))
ifmid (from_url, 8, len (serv_url)) <> serv_urlandmid (from_url, 8, len (serv_url)) <> "itstudy.cn" Andmid (from_url, 8, len (serv_url)) <> "www.itstudy.cn"
Response.write "ซอฟต์แวร์ที่คุณดาวน์โหลดมาจากเครือข่ายการเรียนรู้ของไอทีโปรดดาวน์โหลดโดยตรงจากหน้าแรกขอบคุณ <br>" 'ป้องกันการขโมยลิงก์
Response.write "<ahref = http: //www.itstudy.cn> มันเรียนรู้เครือข่าย http://www.itstudy.cn </a>" ป้องกันการขโมยลิงก์
Response.end
endif
-
ประเภทที่สอง:
- 'กำหนดฟังก์ชั่นและอ่านข้อมูลไบนารีด้วย adoDB.stream
functionReadBinaryFile (ชื่อไฟล์)
ConstadTypeBinary = 1
dimbinarystream
setBinaryStream = createObject ("adodb.stream")
binarystream.type = adtypebinary
binarystream.open
binarystream.loadfromfilefilename
readBinaryFile = binarystream.read
endfunction
response.addheader "เนื้อหา-การจัดสรร", "ไฟล์แนบ; ชื่อไฟล์ = 2.gif" 'ชื่อไฟล์
Response.contentType = "image/gif" 'การตั้งค่า (1)
Response.BinaryWriterEadBinaryFile (Server.Mappath ("2.GIF")) 'คือการอ่านไฟล์ที่มีอยู่ในเครื่องเพื่อป้องกันไม่ให้พวกเขาอยู่
คนอื่น ๆ รู้เส้นทางที่แท้จริงในการขโมย
-
(1) ตัวอย่างต่อไปนี้ตั้งค่าคุณสมบัติ contentType เป็นค่าทั่วไปอื่น ๆ
ฉันจะไม่พูดถึงข้อความ/html
รูปภาพ/รูปภาพ GIFGIF
รูปภาพ/jpegjpg รูปภาพ
เอกสารแอปพลิเคชัน/X-CDFCDF
แอปพลิเคชั่น/WMA ประเภทเพลงประเภทใด?
สำหรับรายละเอียดโปรดดูเอกสารประกอบเว็บเบราว์เซอร์หรือคำอธิบายข้อกำหนด HTTP ปัจจุบัน
ด้วยวิธีนี้การใช้เซสชันการจัดเก็บ ASP คุกกี้และการอ่านฟังก์ชั่นพิเศษส่วนหัว HTTP สามารถตระหนักถึงการป้องกันการโจรกรรมได้อย่างสมบูรณ์
ไม่มีชุดแคชหากจำนวนการเข้าชมมีขนาดใหญ่ฉันต้องการตั้งค่า