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

Mysql 限制每个用户对存储文件的访问,mysql,node.js,database,apache,Mysql,Node.js,Database,Apache,我有一个向用户提供XML文件的Web应用程序。 目前,我将它们存储在Apache下的一个目录中,并将指向它们的链接存储在MySQL中,但它不允许我限制对文件的访问 例如,我只允许一些用户访问/files/test.xml 最好的方法是什么 后端在node.js(loopback)中,前端在Angular中 Web API有一个路由user/:id/files,它返回一个包含文件的JSON { id: 1, name: "Test File", url: "/files/t

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

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

最好的方法是什么

后端在node.js(loopback)中,前端在Angular中

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

{
    id: 1,
    name: "Test File",
    url: "/files/test.xml"
}
此路由受令牌保护(只有所有者可以调用它)。但是文件URL不是。

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