私はどの言語で書かれたコードも必要です。これは安全で、特定のURLをmypageのrefferer URLにすることができます。あなたはパスワード、クッキー、そしてあなたが望むものを使うことができますが、最後には、特定のURLから来たときにのみページを見ることができます。(編集:)i-want-the-complete-code-to-copy-and-paste提供されたコードを変更して改善することで、将来的にゆっくりと学びます。は特定のURLのみが私のサイトにアクセスすることを許可します
0
A
答えて
-1
HTTP_REFERER
を使用して、ユーザーエージェントを参照したページのアドレスを返します。例:
-1
PHPの場合、$ _SERVERはヘッダーに関する情報を保持するPHPのスーパーグローバル変数です。
<?php
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
$url = $_SERVER['HTTP_REFERER'];
$urlParse = parse_url($url);
if($urlParse['host'] !== 'test.com')
{
die("you have not permission to access");
}
?>
+0
refererの使用は、彼が特に要求した安全な方法ではありません。ブラウザにModifyHeadersなどのアドオンを使用して、あなたが望むリファラーを与えることができます。 – DocWeird
関連する問題
- 1. 特定のURLのみを介してサイトへのアクセスを許可する
- 2. 特定のドメインのみが私のPHPファイルにアクセスすることを許可します
- 3. Symfony 2.6ホストでURLを制限しますが、特定のIPにアクセスすることを許可します。
- 4. AWS特定のWebサイト/フォルダへのアクセスを許可するIAM
- 5. Symfony2 + Apache2.4 - 特定のURLへのアクセスを制限し、特定のIPからのみ許可します
- 6. は特定のipsが私の "ファミリーサイト"にアクセスすることを許可していますか?
- 7. 認証されたユーザーのみがdjangoの特定のページにアクセスすることを許可します
- 8. 特定のIPアドレスでAWS Beanstalkサイトの特定のURLへのアクセスを許可する方法
- 9. PHP特定の参照URLへのアクセスを許可する/ページのみ
- 10. GスイートAPI - 特定のOUにのみアクセスを許可する
- 11. Nginx:このサイトにはアクセスできません。アクセス許可の設定?
- 12. HAProxyは特定の接尾辞を持つURLのみを許可します
- 13. いくつかの特定のルビクラスにのみアクセスを許可するには?
- 14. 私のプラグインにredmineの特定のグループへのアクセスを許可します
- 15. DropBox APIを使用して特定のWebサイトのみにアクセスを許可する
- 16. 特定のURLからフォームを送信することのみ許可しますか? (IFRAME、Laravel)
- 17. AS3 DisplayObjectの特定のプロパティへのアクセスのみを許可します
- 18. 特定のクラウドサービスにs3イメージURLへのアクセスを許可する方法
- 19. 特定のフォルダにのみユーザーのアクセス許可を与えます。
- 20. ログインしたユーザーのみプライベートページにアクセスすることを許可します
- 21. 特定のレベルのみを再生することを許可する&
- 22. 特定のファイルのみにec2 AWSユーザーへのアクセスを許可する
- 23. 多言語のjoomlaサイトのアクセス許可を設定する
- 24. サーバローカルユーザは自分のサイトへのアクセスのみを許可しました。
- 25. youtube私のWebアプリケーションの特定のユーザーが私のyoutubeビデオを見ることを許可します
- 26. TFSのアクセス許可、デフォルトの拒否、特定の許可
- 27. eddystoneのURLからのみアクセスwebappを許可する
- 28. LocalSystemがPostgreSQLデータベースにアクセスすることを許可します
- 29. サイトのデフォルトページのみを許可するrobot.txtの設定方法
- 30. 特定のモデルパラメータでストライプ購入のみを許可します
クライアントからのものを信じることはできません。これにはリファラーが含まれているため、ユーザーがどのURLから来たのかを知る安全な方法はありません。 https://stackoverflow.com/questions/3104647/how-to-spoof-http-referer – rypskar
参照先のサーバーにアクセスできますか?そうであれば、ユーザーが許可されたサーバーから来ているかどうかを確認するために使用できるハッシュベースのキーを書くことができます(IPを気にする必要はありません。 これは、ユーザーのIP、ログイン、その他何でも秘密のハッシュを基にしてSHA、AESなどの関数を使って実行し、その値をGETまたはPUTパラメータとしてターゲットサーバーに与えることができます。その方法は、ハッシュ(man-in-the-middle)を盗むことはそれほど簡単ではありません。 – DocWeird