-1

ユーザーがゲームの宣伝に使用できる投票サイトがあります。投票リンクをクリックすると、「参照」と呼ばれる変数が投票サイトに渡されます。有効な投票 (過去 24 時間) である場合、2 つの変数を使用してサイトにリクエストが送信されます。

$reference = $_POST['referense'];
$success = $_POST['success']; // 0 or 1

ユーザー エージェントが私のサイトに投稿できるようにするには、ユーザー エージェントを変更する必要があると読みました。どうすれば彼らにこれをさせることができますか? 有効な投票サイトなので、怖がる必要はありません。

ありがとう。

4

5 に答える 5

1

あなたが読んだものは完全に間違っています。

ユーザーエージェントは関係ありません。PHP コードの実行方法。たとえそうであっても、IT SHOULDN'T


参照がサイトに渡され、それが投票システムに送信されるとおっしゃいました。したがって、システムは、参照が有効かNOT かのみをチェックする必要があります。リクエストがどのように来るかではありません。

ユーザー エージェントは簡単に偽装できることに注意してください。したがって、そのようなものに依存するシステムを作成することは非常に危険です。

于 2012-05-08T12:21:44.083 に答える
0

私はそのようなことを聞​​いたことがありません。特にユーザー エージェントに基づいてフィルタリングしていない限り、問題はないはずです。

于 2012-05-08T12:21:14.400 に答える
0

ここでユーザー エージェントが機能しているとは思えません。ユーザー エージェントがサイトにデータを送信している場合、ユーザー エージェントを調べるのはあなた次第です。

于 2012-05-08T12:22:10.810 に答える
0

サイトに投稿する方法は、次のようにをform押して送信することです。inputtype=submit

<form action="page.php" method="post">
    <input type="text" name="textbox" />
    <input type="submit" name="submitbutton" />
</form>

ユーザーエージェントが何であれ、これは機能するはずです。テキストボックスをチェックボックスやラジオボタンなどの他の入力タイプに置き換えることができます。

JavaScript を使用してフォームを送信する方法はありますが、ここではあまり実行可能ではないと思います。

于 2012-05-08T12:23:37.707 に答える
0

何をしたいのかよくわかりませんが、このphpコードでユーザーエージェントを読むことができます:

$_SERVER["HTTP_USER_AGENT"]

投票システムを保護したい場合は、おそらく IP と User-Agent の組み合わせでブラウザを「タグ付け」するか、システムに Cookie を設定して 2 回目の呼び出しを防ぐことができます。

しかし、これらのことはだまされる可能性があることを知っておく必要があります。ログインシステムを追加して、不正行為を少し複雑にすることができます.

于 2012-05-08T12:24:07.080 に答える