Tag: secure scl

仅为安全页面保护回形针url

我正在努力找到使回形针url安全的最佳方法,但仅限于安全页面。 例如,显示存储在S3中的图像的主页是http://mydomain.com ,图像URL是http://s3.amazonaws.com/mydomainphotos/89/thisimage.JPG?1284314856 。 我有像https://mydomain.com/users/my_stuff/49这样的安全页面,其中的图像存储在S3中,但S3协议是http而不是https,因此用户会收到来自浏览器的警告,说明某些元素在页面不安全,等等等等。 我知道我可以在模型中指定:s3_protocol,但这使得一切都安全,即使没有必要。 所以,我正在寻找将协议更改为https的最佳方法,仅用于安全页面。 一种(可能是坏的)方法是创建一个新的url方法,如: def custom_url(style = default_style, ssl = false) ssl ? self.url(style).gsub(‘http’, ‘https’) : self.url(style) end 需要注意的一点是,我正在使用ssl_requirement插件,因此可能有一种方法可以将其与之相关联。 我确信有一些简单,标准的方法来做到这一点,我忽略了,但我似乎无法找到它。