2016-06-27 21 views
0

Redisは、すべてのアプリケーション/ユーザーがすべてのデータにアクセスするわけではないように、アクセスするアプリケーションやユーザーに対してRedisが使用される方法を制限したいと考えています。Redisのアクセス制御

Redisでアクセス制御を行う方法はありますか?そのため、アプリケーションでは特定のキーにのみアクセスできますが、他のキーにはアクセスできません。

+0

@Nebras FYI: 'redis.conf'の' databases'プロパティは16個以上のデータベースを設定できます。 –

+0

私はそれを行う直接的な方法はないと思います。提案として、アプリケーションごとにデータベースを使用できるので、このアプリケーションのコネクターは、構成済みのデータベースに保管されているキーと値だけにアクセスします。 @maxd、あなたは正しいです。デフォルトのデータベース番号は16です。これは 'redis.conf'で変更することができます。ありがとう@マドックス。 – Nebras

答えて

3

現時点ではありません。現在のところ、Redisは、Redisサーバーごとに1つの認証パスワードを提供しています。このパスワードは、その中のすべての(共有/番号付きの)データベースへの完全な管理とデータアクセスを許可します。

2

いいえ、これはアプリケーションの最後で処理する必要があります。

Redisはアクセス制御を実装しようとしませんが、redis.confファイルの編集時にオプションでオンになる小さな認証層を提供します。

-redis.io Redisの上に述べたように、認証の唯一の小さな層を提供し、他のすべてのアプリケーションで処理する必要があります。

関連する問題