2

誰かが cURL を介して私のページを読んでいます。cURL を介して自分のページへのアクセスを無効にするにはどうすればよいですか? 彼はこのメソッドを使用して私のページを読んでいます

function ajax(){
$.ajax({
type: "POST",
url: "../ajaxupdate.php",
data: { link: "58699768" }
}).success(function( msg ) {
$('#postcontent').html( msg );
ajax();
});
}
ajax();
4

2 に答える 2

0

cURL は非常に多くのオプションを提供しているため、アクティブな Cookie とセッションでキャプチャまたはログイン/パスワードを要求しない限り、ほとんどすべてのセキュリティをバイパスする可能性があるため、非常に困難です。あなたができる2つのことは次のとおりです。1.スクリプトまたはiptablesを使用して、好きな方法でIPをブロックします。2.ユーザーエージェントが表示されたらスクリプトを強制終了して、何も取得しないようにします。

しかし、私が言ったように、これらのプロキシをバイパスする方法は何百万もあります。ユーザー エージェントの切り替えなどです。

于 2013-02-01T16:47:15.690 に答える
0

にチェックを入れると、迷惑なクライアントの接続をフィルタリングできます$_SERVER['HTTP_USER_AGENT']

文字列が含まれている場合はcurl、空白のページを返します。

例えば

if (preg_match('/curl/i', $_SERVER['HTTP_USER_AGENT'])) 
    return;

curlカスタムUser-Agentを HTTP ヘッダーに設定できるため、100% 安全な方法ではないことは明らかです。

于 2013-02-01T16:47:51.617 に答える