如何在Heroku上记录所有Rails生产控制台的访问权限?

时间:2018-09-12 14:57:46

标签: ruby-on-rails ruby security heroku

我想将公司政策纳入Rails控制台,以便记录并保存通过控制台访问的所有客户数据。

理想情况下,每当开发人员打开控制台时,都应询问他/她这样做的原因以及客户上下文(如果有),然后保存在该会话中运行的所有命令。该日志应存储在某个地方,最好放在监视这些内容的人的收件箱中。

我的问题是,Heroku,插件,宝石中是否已经存在这样的范式?或者,如果没有,如何实现这一范式?

1 个答案:

答案 0 :(得分:2)

Heroku没有给您任何自动完成此操作的方法。
控制台虽然正在执行代码。因此,您可以随时随地记录bin/console的开头,并在会议开始时询问对方的原因。

正如spickermann在评论中提到的那样,具有推送访问权限的人将能够覆盖它。但是Heroku记录了所有部署。因此,如果有人尝试这样做,您也会知道的。