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" then
Response.Write「ダウンロードしたソフトウェアはIT Learning Networkからです。ホームページから直接ダウンロードしてください、ありがとう<br>」 'リンク盗難を防ぐ
respons.write "<ahref = http://www.itstudy.cn> IT学習ネットワークhttp://www.itstudy.cn </a>" 'リンク盗難を防ぎます
Response.End
endif
%>
2番目のタイプ:
<% '関数を定義し、adodb.streamでバイナリデータを読み取ります
functionreadbinaryfile(filename)
ConstadTypebinary = 1
DimbinaryStream
setBinaryStream = createObject( "adodb.stream")
binarystream.type = adtypebinary
binarystream.open
binarystream.loadfromfilefileName
readbinaryfile = binarystream.read
エンド機能
Response.Addheader "Content-Disposition"、 "Attachment; filename = 2.gif" 'ファイル名
Response.ContentType = "image/gif" 'settings(1)
Respons.binarywritereadbinaryfile(server.mappath( "2.gif")) 'は、存在するファイルを読み取るために、それらが存在するのを防ぐために読み取ります
他の人は盗む本当の道を知っています。
%>
(1)次の例では、ContentTypeプロパティを他の共通値に設定します。
テキスト/htmlについては話しません
画像/gifgifの写真
画像/jpegjpg画像
アプリケーション/X-CDFCDFドキュメント
アプリケーション/WMAはどのような音楽タイプですか?
詳細については、Webブラウザのドキュメントまたは現在のHTTP仕様の説明を参照してください。
このようにして、ASPストレージセッション、Cookie、およびHTTPヘッダーの読み取り特別機能を使用すると、盗難保護を完全に実現できます。
キャッシュセットはありません。訪問数が膨大な場合は、セットアップしたいと思います。