この質問がnoobishまたは一種の重複である場合は、それに応じて私を案内してください。
この種の認証をどのように実装するのか疑問に思っていますか?

私はかなり迷っていて、これを検索するキーワードがわからないので、私は尋ねています。私の考えでは、ユーザーが私のドメインにアクセスしたいときはいつでもこれを使用することを計画しています(例:http ://mysite.comおよびhttp://mysite.com/tools)。
探しているキーワードは次のとおりです。htaccess、、。(apacheを使用する場合)htpasswd.htaccess
最終的には、.htaccess保護するディレクトリにファイルを配置し、ファイルで要件を確認できるようにしhtpasswdます。
private例:私のサーバーでは、他の人に私のディレクトリを見せたくありません。
$ sudo htpasswd -c /etc/apache2/.htpasswd benjamin
benjamin上記のコマンドでは、^はログインに使用するユーザー名であることに注意してください。
.htpasswdセキュリティのために、ファイルをWebフォルダの外に置きたいと思います。
次に、privateディレクトリに.htaccessこれを含むファイルを配置します。
AuthUserFile /etc/apache2/.htpasswd
AuthGroupFile /dev/null
AuthName Authenticate
AuthType Basic
require user benjamin
これはHTTP認証と呼ばれます
http://en.wikipedia.org/wiki/Basic_access_authentication
http://php.net/manual/en/features.http-auth.php
WWW-Authenticate認証を求めるヘッダーを送信する
<?php header('WWW-Authenticate: Basic realm="My Realm"');?>
認証資格情報は、次の$_SERVER変数で使用できます
ユーザー名-$_SERVER['PHP_AUTH_USER']
パスワード-$_SERVER['PHP_AUTH_PW']
ユーザー名とパスワードを確認し、一致しない場合は、HTTP/1.0 401 Unauthorizedステータスを送信して失敗するか、WWW-Authenticateヘッダーを再度送信して再度プロンプトを表示します。
ベンジャミンが述べたように、認証モジュールを使用することもできます
http://httpd.apache.org/docs/2.2/howto/auth.html#gettingitworking