静的ページは制限付きページとしてどのように定義されますか?
認証について読んでいたとき、その本では HTTP 認証の概念について言及していました。これは、ユーザーが保護されたリソースを読みたい場合、サーバーは 401 を返し、ブラウザはこの 401 A に基づいてポップアップすることを意味します。ログインウィンドウ。このプロセスは、PHP で簡単にシミュレートできます。例:
3 $username='snailhope';
4 $password='123456789';
5 //このページに初めてログインするとき、これは USER と PW が設定されていない場合でも、検証ボックスを呼び出す必要があります
6 if(!isset($_SERVER['PHP_AUTH_USER'])||!isset($_SERVER['PHP_AUTH_PW'])
7 ||$ _SERVER['PHP_AUTH_USER']!=$username||$_SERVER['PHP_AUTH_PW']!=$password){
8 //ページにアクセス権限がないように設定します
9 header( 'HTTP/1.1 401 Unauthorized');
10 //ログイン認証のため認証ボックスを呼び出す
11 header('WWW-Authenticate: Basic realm="ログイン認証"');
12 exit('検証に失敗しました!!!' );
13 }
質問したいのは、それが静的ページであり、コードを記述する方法がない場合、ページを保護されたものとして定義するにはどうすればよいですか?
-----解決策---------
現在、上記の検証方法を使用する場所は基本的にありません。エクスペリエンスも良くなく、セキュリティも高くありません...
特定のページを制御する必要がある場合は、判断して include メソッドを使用できます。または、ページのコンテンツを読み取って出力します。
ページは Web ディレクトリの外に配置できます。
CS 開発を行っている場合を除き、保護はもちろんサーバー上で行われます。 >