検索
ホームページphp教程php手册画像ホットリンク保護をクラッキングするためのコード (asp/php) がテストに合格しました

画像ホットリンク保護をクラッキングするためのコード (asp/php) がテストに合格しました

Jun 13, 2016 pm 12:15 PM
aspgetphpコード写真コピー比較するテストバージョン割れ目単純合格

PHP バージョンのコードは比較的単純です:

コードをコピーします コードは次のとおりです:


$p=$ _GET['p'];
$pics=file($p);
for($i=0;$i{
echo $ pics[$i];
}
?>



使用方法: ファイルを i.php として保存し、次の場所にアップロードします。ルート ディレクトリ
外部リンクできなくなります 画像アドレスを http://ドメイン名 p.php?p=画像アドレス

に変更します。ASP バージョンはオンラインでよく使用されます

コードをコピーします コードは次のとおりです:


Dim url, body, myCache
url = Request.QueryString("url")
Set myCache = 新しいキャッシュ
myCache.name = "picindex"&url
If myCache.valid then
body = myCache.value
Else
body = GetWebData(url)
myCache.add body,dateadd(" d",1,now)
End If
If Err.Number = 0 then
Response.CharSet = "UTF-8 "
Response.ContentType = "application/octet-stream"
Response.BinaryWrite body
Response.Flush
Else
Wscript.Echo Err.Description
End if
'データの取得
Public Function GetWebData(ByVal strUrl)
Dim Curlpath
curlpath = Mid(strUrl,1,Instr(8,strUrl,"/"))
Dim Retrieval
Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP")
取得あり
.Open "Get"、strUrl、False、""、""
.setRequestHeader "Referer"、curlpath
.Send
GetWebData =.ResponseBody
End With
Set Retrieval = Nothing
End Function
'cache class
class Cache
private obj 'cache content
private expireTime '有効期限
private期限切れTimeName '有効期限アプリケーション名
プライベートcacheName 'キャッシュコンテンツアプリケーション名
プライベートパス 'url
private sub class_initialize()
path=request.servervariables("url")
path=left(path,instrRev(path,"/"))
end sub
private sub class_terminate()
end sub
public property get blEmpty
' が空です
if isempty(obj) then
blEmpty=true
else
blEmpty=false
end if
end property
public property get valid
' は利用可能 (期限切れ)
if isempty(obj) or not isDate(expireTime) then
valid =false
elseif CDate(expireTime)valid=false
else
valid=true
end if
end property
public property let name(str)
'キャッシュ名を設定します
cacheName=str & パス
obj=application(cacheName)
expireTimeName=str & "expires" & パス
expireTime=application(expireTimeName)
end property
public property let期限切れ(tm)
'有効期限をリセット
expireTime=tm
application.lock
application( expireTimeName)=expireTime
application.unlock
end property
public sub add(var,expire)
'assignment
if isempty(var) or not isDate(expire) then
exit sub
end if
obj=var
expirationTime=expire
application.lock
application(cacheName)=obj
application(expireTimeName)=expireTime
application.unlock
end sub
public property get value
'take value
if isempty(obj) or not isDate(expireTime) then
value=null
elseif CDate(expireTime)value=null
else
value=obj
end if
end property
public sub makeEmpty()
'release application
application.lock
application( cacheName)=empty
application(expireTimeName)=empty
application.unlock
obj=empty
expireTime=empty
end sub
public functionequal(var2)
' 比較
if typename(obj)typename(var2 ) then
equal=false
elseif typename(obj)="Object" then
if obj が var2 then
equal=true
else
equal=false
end if
elseif typename(obj)="Variant()" then
if join(obj,"^")=join(var2,"^" ) then
equal=true
else
equal=false
end if
else
if obj=var2 then
equal=true
else
equal= false
end if
end if
end function
end class
%>


使用法: ファイルを i.asp として保存し、ルート ディレクトリ
外部リンクできない画像のアドレスを http:///ドメイン名/p.asp?url=画像アドレス
に変更します。誰もが使いやすいように、コピーされたコードはエラーが発生しやすいものです。特別パッケージのダウンロード
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。