Ruby on rails 是否可以隐藏或过滤从sidekiq作业传递给redis的参数?

Ruby on rails 是否可以隐藏或过滤从sidekiq作业传递给redis的参数?,ruby-on-rails,redis,sidekiq,Ruby On Rails,Redis,Sidekiq,我正在发送一个sidekiq作业,其中包含一个机密参数,我希望对该参数进行过滤,以便日志或用户永远无法看到它。Sidekiq本身不会将此参数输出到其日志中,作业以毫秒为单位运行,因此很难在Sidekiq web监视器中看到它 但是,如果有人从命令行启动redis cli并运行MONITOR,那么他们将能够看到以纯文本形式传递的作业参数。 有没有办法过滤这些参数,以便从redis监视器中阻止这些参数?您可以做的最简单的事情就是加密作业参数。谢谢您的回复。不幸的是,这正是我派去Sidekiq的工作的

我正在发送一个sidekiq作业,其中包含一个机密参数,我希望对该参数进行过滤,以便日志或用户永远无法看到它。Sidekiq本身不会将此参数输出到其日志中,作业以毫秒为单位运行,因此很难在Sidekiq web监视器中看到它

但是,如果有人从命令行启动redis cli并运行MONITOR,那么他们将能够看到以纯文本形式传递的作业参数。
有没有办法过滤这些参数,以便从redis监视器中阻止这些参数?

您可以做的最简单的事情就是加密作业参数。

谢谢您的回复。不幸的是,这正是我派去Sidekiq的工作的全部内容。对于加密密钥,我有一个只在内存中的全局变量。为了让Sidekiq了解这个变量(因为Sidekiq正在运行一个单独的实例),我需要向它发送一个带有这个值的作业,以便它可以在Sidekiq中设置全局变量。这背后的基本思想是,多人输入共享秘密的一部分,以解锁无人知晓的加密密钥(拆分密钥/双控PCI要求)。