gpt4 book ai didi

ruby-on-rails - 密码显示在 production.log 中

转载 作者:行者123 更新时间:2023-12-03 16:20:12 25 4
gpt4 key购买 nike

使用 Rails 2.3.8。

我在我的 Controller 中添加了这个:

  filter_parameter_logging :password, :password_confirmation

但是密码仍然显示在我的生产和开发日志中。请指教。
Processing UserSessionsController#create (for 110.159.52.119 at 2011-03-11 18:25:50) [POST]
Parameters: {"user_session"=>{"remember_me"=>"0", "password"=>"therealpassword", "login"=>"usernamehere"}, "action"=>"create", "authenticity_token"=>"kx96Yc9sF/dYbRL8UYni2tp+p/yz6CTHw+j/X6bqh/g=", "controller"=>"user_sessions"}
[paperclip] Saving attachments.
Redirected to http://abc.com/account
Completed in 2047ms (DB: 532) | 302 Found [http://abc.com/user_session]
** Erubis 2.6.6

谢谢。

最佳答案

供他人引用:filter_parameter_logging在 Rails 3 中已弃用。

来自设计 tutorial :


防止记录密码
我们不希望将密码写入我们的日志文件。在 Rails 2 中,我们将更改文件

应用程序/ Controller /application_controller.rb

包括:

filter_parameter_logging :password, :password_confirmation

在 Rails 3 中,这已被弃用,我们改为修改文件 config/application.rb 以包含:
config.filter_parameters += [:password, :password_confirmation]

请注意 filter_parameters 是一个数组。

关于ruby-on-rails - 密码显示在 production.log 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5281548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com