どのようにして自分のサイトのURLをブラウズできないようにすることができますか?閲覧できないURL?
例:
http://mydomain.com/files/file1.txt
ユーザが直接それをヒットした場合、それを許可していません。
私はそれを私のサイトのhrefの中で呼び出すと動作します。
1つのURLを書き換えても問題ありませんか?
どのようにですか?
のApache、CentOSの5.5
どのようにして自分のサイトのURLをブラウズできないようにすることができますか?閲覧できないURL?
例:
http://mydomain.com/files/file1.txt
ユーザが直接それをヒットした場合、それを許可していません。
私はそれを私のサイトのhrefの中で呼び出すと動作します。
1つのURLを書き換えても問題ありませんか?
どのようにですか?
のApache、CentOSの5.5
あなたはReferer
ヘッダーを確認することができます。
すべてのブラウザがReferer
ヘッダーを送信するわけではないので、一部のユーザーを完全にロックアウトすることになります。
また、Referer
ヘッダーは簡単になりすますことができます。
また、より安全に、サーバーサイドスクリプトでファイルを保護することができます。
リンクをサーバー側のスクリプトを指すように変更し、ランダムに生成されたワンタイムパスコードをクエリ文字列に含めます。
サーバーサイドスクリプトは、ワンタイムパスコード(データベースを使用する)を確認してから、ファイルをクライアントに送信する必要があります。
アプリケーションによっては、通常のパスワードベースの認証システムを使用することもできます。 (ユーザーアカウントをお持ちの場合)
これは本当に恐ろしいアドバイスです。アクセスを実際に制限する場合は、誰でも自由に設定できますので、これを実行しないでください。 –
@ Noon:私はそれをよく知っています。私の後半を参照してください。 – SLaks
@SLaks:私はdownvoteをそのまま残しています。それは本当にポーズされた質問のためにまったく良いアドバイスではありません。そしてあなたの更新情報も悪いです。典型的なアプローチは、実際に何らかの認証を行うことです。これはどのサーバー構成でも簡単です。 –
これはApacheの権限で設定できます。どのように検索します。 –