Redis パスワードを確認するにはどうすればよいですか?
Redis はアクセス制御を実装していませんが、軽量の認証方法を提供します。redis.conf 構成を編集して認証を有効にすることができます。
1. Redis パスワードの初期化:
設定ファイルにパラメータがあります: requirepass これは、redis アクセス パスワードを設定するためのパラメータです;
例、requirepass test123;
(追伸: 有効にするためには Redis を再起動する必要があります)
Redis のクエリ速度は非常に速いため、外部ユーザーは 1 秒間に最大 150,000 個のパスワードを試行できます。パスワードはできるだけ長くする必要があります (DBA の場合、いいえ、必要に応じてパスワードを覚えておく必要があります);
2. Redis を再起動せずにパスワードを設定します:
構成で requirepass パスワードを構成します。ファイル (redis の再起動後もパスワードは有効です)。
redis 127.0.0.1:6379> config set requirepass test123
パスワードのクエリ:
redis 127.0.0.1:6379> config get requirepass (error) ERR operation not permitted
パスワードの検証:
redis 127.0.0.1:6379> auth test123 OK
再クエリ:
redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "test123"
PS: パスワードが設定ファイルに追加されていない場合は、その後、redis が再起動され、パスワードが無効です;
3. パスワードを使用して Redis にログインします:
ログイン時にパスワードを入力してください:
redis-cli -p 6379 -a test123
最初にログインし、
redis-cli -p 6379 redis 127.0.0.1:6379> auth test123 OK
AUTH コマンドは、他の redis コマンドと同様に暗号化されていません。攻撃者がネットワーク上でパスワードを盗むのを防ぐことはできません。
認証層の目標は、追加の保護層。 Redis の保護に使用されるファイアウォールまたはシステムが外部攻撃から防御できない場合でも、外部ユーザーはパスワード認証を通過しない限り Redis にアクセスできません。
Redis 関連の知識の詳細については、Redis 使用法チュートリアル 列をご覧ください。
以上がRedis パスワードを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。