ASP Download Anti-Diebstahl-Link Code
Der erste Typ:
Schließlich wurde ein Anti-Diebstahl-Link zum Download-System gebracht. Der folgende Code wurde am Kopf der Download -Seite erstellt, und die entsprechenden Codes waren wie folgt:
Die Codekopie lautet wie folgt:
<% From_url = cstr (request.servervariables ("http_referer"))
Serv_url = cstr (request.servervariables ("server_name"))
IfMID (von_url, 8, len (Serv_url)) <> Serv_urlandMid (von_url, 8, len (Serv_url)) <> "itstudy.cn" undMid (von_url, 8, len (Serv_url)) <> "www.itstudy.cn" dann
Antwort.Write "Die Software, die Sie heruntergeladen haben
response.write "<ahref = http: //www.itstudy.cn> IT Learning Network http://www.itstudy.cn </a>" 'verhindern Linkdiebstahl verhindern Linkdiebstahl
Antwort.end
Endif
%>
Der zweite Typ:
Die Codekopie lautet wie folgt:
<% 'Definieren Sie die Funktion und lesen Sie Binärdaten mit adodb.stream
FunktionsreadBinaryFile (Dateiname)
Constadypebinary = 1
Dimbarystream
SetBinaryStream = createObject ("adodb.stream")
Binarystream.type = adypebinary
Binarystream.open
Binarystream.loadfromFileFileName
ReadBinaryFile = Binarystream.read
Endfunktion
Antwort.AddHeader "Inhaltsdisposition", "Anhang; Dateiname = 2.Gif" Dateiname
Antwort.ContentType = "Image/GIF" 'Einstellungen (1)
response.BinaryWriteraDBINYFILE (server.mappath ("2.gif") 'soll Dateien lesen, die lokal existieren, um zu verhindern, dass sie sind.
Andere kennen den wirklichen Weg zu stehlen.
%>
(1) Das folgende Beispiel legt die ContentType -Eigenschaft auf andere gemeinsame Werte fest.
Ich werde nicht über Text/HTML sprechen
Bild/Gifgif -Bilder
Bild/jpegjpg Bild
Anwendung/X-CDFCDF-Dokumentation
Welche Art von Musiktyp ist Anwendung/WMA?
Weitere Informationen finden Sie in der Webbrowser -Dokumentation oder der aktuellen Beschreibung der HTTP -Spezifikation.
Auf diese Weise kann die Verwendung der ASP -Speichersitzung, der Cookies und des Lesens von HTTP -Header Spezialfunktionen den Diebstahlschutz vollständig realisieren.
Es gibt keinen Cache -Set, wenn die Anzahl der Besuche riesig ist, möchte ich ihn einrichten.