【发布时间】:2016-09-07 08:26:39
【问题描述】:
有没有办法通过限制 require 的使用来 require 一个 npm 模块?
例如,一个应用程序可以提供一个系统来扩展它的一些功能,方法是提供(作为上传可能)一个满足给定合同的 npm 模块(说它导出一个类使用方法process)。该模块,如果它知道将require 的应用程序的源代码,它可能会require('db').connect().flush() 或类似的东西。
此应用程序扩展可以require 来自其主机的任何内容并对其进行修改。 npm 是否允许限制/安全方法来处理这种情况(可能通过使用进程)?
谢谢。
【问题讨论】:
标签: javascript node.js security npm require