是否可以通过正在运行的控制台识别连接到应用的当前用户的heroku用户名?
所以说我使用
连接到我的heroku应用程序上的rails控制台heroku run rails c --app my-app
我希望能够运行命令并将其打印出来:
heroku.user@example.com
其中heroku.user@example.com是连接到控制台的用户的电子邮件/用户名。
我尝试了几个基本的linux命令,比如
`whoami`
但你得到一个通用的用户名,比如u12345
目标是使用审计跟踪来检测我们应用程序中的某些字段,以便我们可以跟踪访问敏感信息的时间和访问者,以及访问敏感信息的方式(CLI,通过Web UI等)
答案 0 :(得分:0)
我只是通过支持票问了heroku同样的问题,他们目前不支持此功能。也就是说,您可以使用heroku日志查看谁和何时打开了Rails控制台。
2019-04-12T15:48:05.727693+00:00 app[api]: Starting process with command `rails console` by user me@mycompany.org