gpt4 book ai didi

ruby-on-rails-3 - 限制访问回形针 :original files in S3

转载 作者:行者123 更新时间:2023-12-04 06:55:58 27 4
gpt4 key购买 nike

如何限制对 :original 的任何访问S3 中的样式文件,但保留对存储桶中其余样式文件夹的访问权限?

我看到了关于如何限制所有访问然后检查模型属性的实现。我只想限制对 :original 的访问样式

我确实注意到了 this line在回形针中,我只是不知道如何使用(如果可能)

最佳答案

您可以通过 Controller 的操作访问文件来限制文件。通过这种方式,您可以控制用户可以访问哪些文件,哪些不能访问。

如果您只是制作一个 privat s3 存储桶,这对您没有帮助。拥有有效 key 的用户可以访问存储桶中的任何文件。如果您确实有需要保护的文件,那么您只有查看方法(我认为):

  • 限制对存储桶的访问并通过 Controller 的操作提供文件(没有解决此问题的真正方法)
  • 将特定文件重命名为不易预测(例如 32 个或更多字符的数字和字母)。这很容易实现,您仍然可以直接从 s3
  • 提供文件。
  • 将文件保存在其他地方(可能在另一个 s3 存储桶中),因此没有人可以预测它们

  • 对于重命名文件,您可以使用这个 stackoverflow 问题: Paperclip renaming files after they're saved

    关于ruby-on-rails-3 - 限制访问回形针 :original files in S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14021289/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com