通过carrierwave在S3上下载资产

时间:2014-09-12 13:15:36

标签: ruby-on-rails amazon-s3 carrierwave

我有一个通过雾为S3配置的载波上传器chapter_pdf_uploader。我可以使用 -

通过视图下载该资源
<% @chapters.each do |chapter| %>
  <%= link_to 'download pdf', "#{chapter.chapter_pdf}" %>
  .....

这样安全吗?

我有config.fog_public = false

1 个答案:

答案 0 :(得分:1)

不,这根本不安全。如果可以使用您提供的直接链接下载给某些用户。然后任何人都可以使用链接下载。如果您希望授予特定用户下载权限,则应在系统/应用上阅读该文件,然后使用send_datasend_file方法将其提供给您的用户。