2016-12-15 117 views
-1

我有一个Rails应用程序写入我的管理员视图文件夹中的文件。它为每个用户和一个包含敏感信息的文本文件创建一个新文件夹。如何限制文件夹访问

我如何取根文件夹并确保没有人可以访问里面的文件?

/app/views/admin/NameOfFolder 

NameOfFolder是我想要保护的文件夹,它有敏感数据。 NameOfFolder基于它为之制作的用户。

+0

只是想补充我现在明白,这不是做事的最佳方式。它确实有助于了解答案,但更好地理解轨道如何工作。所有的投票讨厌使我成为一只伤心的熊猫。 – codingdraculasbrain

回答

2

你不需要。没有人可以访问/app中的任何内容。只有public中的文件可以直接访问互联网。

也就是说,使用平面文件进行数据存储是非常错误的,并且尤其是包含敏感信息。将任意数据文件写入/app/views也是非常错误的。该目录适用于您的viwes,不适用于数据存储。

+0

这只是记录他们的库存检查和检查历史。但是,如果这是不好的做法,那么最好的方法是什么呢?另外,感谢您的回应! – codingdraculasbrain

+0

@codingdraculasbrain一个数据库和一个ActiveRecord模型。 – meagar

+0

您也可以将此信息写入自定义日志文件。 –