我正在研究實現SSL來保護我的Rails應用程序的最佳方法。當天的建議似乎是始終使用SSL。似乎有這樣做的兩個電流方式:Rails通過gem與Apache級別進行SSL重定向
使用的寶石,如機架:: SSL或機架:: SslEnforcer,在詳細討論:在Web服務器級別 http://collectiveidea.com/blog/archives/2010/11/29/ssl-with-rails/
我相信,在Apache的水平重定向(假設一個運行的Apache)必須去,既簡化實施和perfor方式曼斯。
我不明白,也沒有看到解決的是爲什麼有這麼多的精力和關注致力於在應用程序層使用寶石做到這一點?甚至有來自DHH的評論(上面第一個鏈接中的最後一條評論),聲明「Rails 3.1現在將在應用程序和控制器級別都有force_ssl。」那麼我錯過了什麼?
爲什麼會選擇使用其中一個寶石來始終使用SSL?
好的 - 我已經更新了標題。 – heyrolled 2013-07-31 13:56:58