Rails 環境搭建,提示安全警告


新手問題 • Guest • 於1月前發佈 • 最後由 zhangsoledad 於1月前回覆 • 597次閱讀

照着教程搭建了Rails的環境,能夠正常運行,但是會但一個警告,如下:
SECURITY WARNING: No secret option provided to Rack::Session::Cookie.
This poses a security threat. It is strongly recommended that you
provide a secret to prevent exploits that may be possible from crafted
cookies. This will not be supported in future versions of Rack, and
future versions will even invalidate your existing user cookies.

    Called from: /home/soledad/.rvm/gems/ruby-1.9.3-p362/gems/actionpack-3.2.10/lib/action_dispatch/middleware/session/abstract_store.rb:28:in `initialize'.

服務器是正常允許的,rails是3.2.10版本,想請教一下,是不是配置有些什麼問題?

共收到 2 條回覆
186d5420364f43c606f5150ceaa5241a
ericguo 1樓, 1月前 1人喜歡 

stackoverflow已經有討論,無需修正,或者硬要修的話,修改/home/soledad/.rvm/gems/ruby-1.9.3-p327/gems/actionpack-3.2.10/lib/action_dispatch/middleware/session目錄下的abstract_store.rb,插一行即可:

    module Compatibility
      def initialize(app, options = {})
        options[:key] ||= '_session_id'
        options[:secret] ||= Rails.application.config.secret_token # insert this line, only a temp solution
        super
      end
5154
Guest 2樓, 1月前 喜歡 

非常感謝

需要 登錄 後回覆方可回覆, 如果
發佈了32 篇原創文章 · 獲贊 11 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章