1

こんにちは、改めまして…

私は奇妙なアイデアを思いつきましたが、それが可能かどうかはわかりません。

私が2つのhtmlページを持っているとしましょう。最初 (index.html) には、どこかにボタンが含まれています。このボタンは、2 ページ目 (proceed.html) に進むためのものです。

基本的には…コピペや履歴からのアクセスなどの直接アクセスをどうにか禁止したい…そして、index.htmlから指定したボタンをクリックしたページのみアクセスできるようにしたい。

これを作る可能性はありますか?Jquery Cookie または .htaccess ですか? お時間をいただきありがとうございます。

4

1 に答える 1

2

これを達成するにはいくつかの方法があると思います。http-referrer を確認し、ユーザーが最初のページから来た場合にのみアクセスを許可できます。これは .htaccess で行うことができます (画像のホットリンクを防ぐためによく使用されるため)。この例を出発点として見てください:
http://altlab.com/htaccess_tutorial.html

もちろん、PHP/Python/その他を使用している場合は、サーバー側のリファラーを確認することもできます。

または、2 番目のアプローチとして、jQuery 経由でproceed.html をロードし、リクエストが ajax 経由で行われた場合にのみアクセスを許可するようにします。また、ここでは、さまざまな手法でこれを確認できます。
詳細については、この質問を参照してください: htaccess を使用して ajax ファイル アクセスを拒否する

アパッチの例:

SetEnvIfNoCase X-Requested-With XMLHttpRequest ajax
Order Deny,Allow
Deny from all
Allow from env=ajax
于 2012-05-10T11:54:27.863 に答える