フィルタ パラメータ:
ログからパラメーター/パスワードを確実にフィルター処理できるため、Resque
ロガーまたはRails
ロガーを介してログに記録するたびに、それらのパラメーターをフィルターで除外してみてください
基本的なコード スニペットが次のようになると想像してください。
def filter
@filter ||= ActionDispatch::Http::ParameterFilter.new(Rails.application.config.filter_parameters)
end
def filter_parameter(params)
filter.filter params
end
ロガーを呼び出すたびに、パラメーターを単純にフィルターします
[Rails | Resque].logger.info (filter_parameter(my_parameter))
これにより、パスワードを知っているResque
人やロガーにアクセスできる人の問題が解決しますRails
安全な Redis 接続:
これはログ内のパラメーターをフィルター処理する可能性がありますが、Resque/redis には機密データが含まれています。
redis内のパスワードのスニッフィングを防ぐためにあなたがする最大のことはredis
、パスワードで接続することだと思います。
あなたができる方法は、パスワードを設定することですredis.conf
redis.conf 内でこの行を探します (コメントを外してパスワードを設定します)
#requirepass [set your redis password)
次に、これをResque
使用して接続しpassword
ます。これにより、redis パスワードを認識しているクライアントのみが接続を許可されます。
Resque-web :
どうやらresque-web
、データを使用している場合でも UI で利用できる可能性がある場合は、Basic Auth またはニーズに合った認証メカニズムを使用し、必要に応じて正常に認証されたもののみを許可することをお勧めします。
これは私が思いついたアプローチであり、今のところ他のアプローチはありません:)
この助けを願っています