1

私は2ページあります:

1.phpおよび2.php

ユーザーが2.phpに到着したら、ユーザーが1.phpからではなくgoogle.comから到着していることを2.phpに表示したいと思います。

2.phpのヘッダーをスプーフィングしてみました

<?php
header();
?>

javascriptdocument.write(document.referrer);を実行すると、1.phpが表示されます

どんな助けでも大歓迎です。

4

4 に答える 4

4

httpリファラーはリクエストヘッダーです。サーバー(PHP)は、応答ヘッダーのみを設定できます。

したがって、リファラーをスプーフィングする唯一の方法は、通常、ある種のブラウザープラグインを介して、クライアントがそれを行うことです。

于 2010-11-13T19:14:45.707 に答える
3

リファラーチェックをテストしようとしていますか?これを行う最も簡単な方法(ブラウザプラグインは不要)は、javascript:URLを使用することです。

javascript:location="http://your.web.server/2.php"

それを開いhttp://www.google.com/てアドレスバーに貼り付けます。2.phpリファラーがで、が開きhttp://www.google.com/ます。私が知っている唯一の問題は、これがInternetExplorer6では機能しないことです。

于 2010-11-13T19:30:03.510 に答える
1

PHP CURL を使用してページを呼び出し、参照 URL、ユーザー エージェント、およびその他の変数を偽造することができます。

于 2011-10-20T19:11:45.623 に答える