限制(沙盒)node.js 文件访问

Posted

技术标签:

【中文标题】限制(沙盒)node.js 文件访问【英文标题】:Restrict(sandbox) node.js file access 【发布时间】:2018-04-17 14:33:58 【问题描述】:

我正在开发一个网络应用程序,出于安全原因,我希望节点只能访问特定文件夹(和子文件夹)。 这可能吗?

【问题讨论】:

【参考方案1】:

显然,Node 需要能够读取您的代码,但如果您谈论的是写访问权限,那么是的,您可以使用标准 OS 权限来做到这一点,方法是将 node 应用程序运行的用户限制为只读。即拥有节点应用程序不应有权拥有的那些文件由另一个用户拥有。

【讨论】:

没有我想要的。我有一个文件夹中的应用程序,我希望它只能访问那个。代码存储在那里。我不希望任何人能够看到这个“沙盒”之外的任何东西

以上是关于限制(沙盒)node.js 文件访问的主要内容,如果未能解决你的问题,请参考以下文章

使用 Express 限制对 Node.js 的访问

如何访问上面多个目录的文件(node.js)?

无法访问 Node.js 中的其他文件

About App Sandbox

node.js怎么配置访问本地的html文件?

如何从 Node.js 访问、检索、存储和删除文件到远程文件服务器?