自分のサイトの URL を保護したい 例: www.mysite.com/admin を使用してユーザー "Login" を使用する "admin" ディレクトリ内のコンテンツを、画像やその他のファイルでさえ、誰にも見せたくない。これはどのように可能でしょうか?私はセッションについて読みましたが、それ以外はすべて、ユーザーが Web ページにアクセスするのを止めることができます。私はPHPに精通しています。助けてください!
3 に答える
少し見にくいですが、最も簡単な方法はディレクトリをパスワードで保護することです。これにより、ブラウザに認証ポップアップ タイプのボックスが表示されます。Apache を使用している場合は、Apache ドキュメントで詳細を確認できます。別のサーバーを使用している場合は、同様のドキュメントがどこかにある可能性があります。これは、ユーザーの情報をテキスト ファイルに保存する代わりに、データベースに対して認証するために正しいヘッダーを送信することにより、PHP によって直接行うこともできます。
サイトにシームレスに統合することを検討している場合 (つまり、醜いポップアップなし)、それは少し難しくなりますが、実行可能です. PHPファイルは簡単です。ユーザーがログインしているかどうかを判断する何らかのコードを記述し、ログインしていない場合はコンテンツを表示しないようにします。ただし、画像やその他の静的ファイルについては、次のようなことをお勧めします。安全のために、php で jpg 画像をエコー/印刷しますか?
あなたの目的が何なのかよくわからないので、
.htaccess は、ユーザーがすべての特定のパスを知っている場合にデータを保護するのに役立つ唯一のソリューションですが、このソリューションを習得するには多少の努力が必要です
しかし、誰もあなたの特定のパスを知らないと思われる場合は、プレーンな index.php を作成して、すべてのフォルダーでそのフォルダーにアクセスしたい人にいくつかの文言をエコーすることで、あなたのディレクトリのリストを保護するのに役立ちます。フォルダ パス
この助けを願っています;)
これを見て、必要に応じて非表示にすることができます