Saya menjalankan Rails 3.2.3, Ruby 1.9 di bawah Fedora 17. Saya mendapatkan peringatan ini, ketika saya menjalankan rails s
, dan bagaimana cara memperbaikinya?
PERINGATAN KEAMANAN: Tidak ada opsi rahasia yang disediakan untuk Rack :: Session :: Cookie. Ini menimbulkan ancaman keamanan. Sangat disarankan agar Anda memberikan rahasia untuk mencegah eksploitasi yang mungkin dilakukan dari cookie yang dibuat. Ini tidak akan didukung di versi Rack yang akan datang, dan versi yang akan datang bahkan akan membuat cookie pengguna Anda yang ada tidak valid.
ruby-on-rails
ruby-on-rails-3.2
bigdaveyl
sumber
sumber
Jawaban:
( https://github.com/rack/rack/issues/485#issuecomment-11956708 , penekanan ditambahkan)
Konfirmasi pada diskusi bug rel: https://github.com/rails/rails/issues/7372#issuecomment-11981397
sumber
Membaca diskusi berdasarkan jawaban tehgeekmeisters, peringatan ini muncul karena Rails menggunakan cookie Rack dengan cara yang berbeda dari yang dimaksudkan. Sebaiknya abaikan saja peringatan ini untuk saat ini hingga ada kesepakatan akhir tentang cara menangani masalah ini dan perbaikannya.
sumber
Masalah ini telah diatasi di Rails 3.2.11 yang baru dirilis.
Log: https://github.com/rails/rails/commits/v3.2.11
Berkomitmen: https://github.com/rails/rails/commit/95fe9ef945a35f56fa1c3ef356aec4a3b868937c
sumber
rails 3.2.9 - ruby 1.9.3p125 (revisi 2012-02-16 34643) [i686-linux]
Halo semuanya, berikut ini berhasil untuk saya, mungkin berhasil untuk Anda.
sumber
Menurunkan versi ke rak 1.4.1 seharusnya cukup untuk menyelesaikan masalah ini untuk saat ini.
Ada masalah terbuka untuk ini dan saya baru saja mengirimkan permintaan tarik yang tampaknya memperbaikinya untuk saya. Bagaimanapun, perhatikan masalahnya, dan Anda seharusnya dapat meningkatkan ke rak 1.4.2 setelah ini diperbaiki.Rupanya, ada diskusi yang sedang berlangsung tentang cara memperbaiki ini di masalah lain . Anda harus menurunkan versi ke 1.4.1, mengabaikannya, atau mencari tahu perbaikan Anda sendiri sampai hal ini ditangani (dan di-backport, jika itu terjadi).
sumber
Masalah telah dibuka di Github https://github.com/rails/rails/issues/8789 . Tampaknya bug yang melibatkan Rails 3.2.10 dengan Rack 1.4.2 menyebabkan ini. IMO, ini dapat diabaikan dengan aman sampai masalah teratasi.
EDIT : Masalah ini telah diselesaikan di Rails 3.2.11.
sumber
rel memperbarui ke 3.2.13, dapat menyelesaikan pertanyaan ini.
sumber