限制每个用户的存储文件访问权限

时间:2016-05-30 11:11:22

标签: mysql node.js database apache

我有一个Web应用程序,它为用户提供XML文件。 目前我将它们存储在Apache下的目录中以及MySQL中的链接,但它不允许我限制对文件的访问。

例如,我只想允许某些用户访问/files/test.xml

最好的方法是什么?

后端位于node.js(环回)中,前端位于Angular中。

Web API有一个路由user/:id/files,它返回带有文件的JSON。

{
    id: 1,
    name: "Test File",
    url: "/files/test.xml"
}

此路由受令牌保护(只有所有者可以调用它)。但文件URL不是。

1 个答案:

答案 0 :(得分:1)

此工具GitHub允许设置具有特定文件/文件夹的到期日期的令牌。