你所喜爱的 Rails 控制台,1984 年风格
一个 Rails 控制台扩展,可保护敏感访问并使其可审计。
“如果你想保守一个秘密,你还必须把它藏起来自己也看不见。”
― 乔治·奥威尔,《1984》 如果您正在寻找审计工具,请查看
audits1984。
重要提示:console1984依赖于 Active Record 加密,这是 Rails 7 的一项功能。
将其添加到您的 Gemfile:
gem 'console1984'在数据库中创建表以存储控制台活动:
rails console1984:install:migrations
rails db:migrate默认情况下,console1984仅在production中启用。您可以在application.rb中配置目标环境:
config.console1984.protected_environments = %i[ production staging ]最后,您需要在项目中配置 Active Record 加密。这是因为库会将跟踪的控制台命令加密存储起来。
默认情况下,console1984不会解密使用 Active Record 加密 加密的数据。用户只会看到密文。
暂无开放 Issues,或尚未同步最近议题。