
doi: 10.1155/2019/9629034
handle: 11572/251138
The popularity of the JavaScript programming language for server-side programming has increased tremendously over the past decade. The Node.js framework is a popular JavaScript server-side framework with an efficient runtime for cloud-based event-driven architectures. One of its strengths is the presence of thousands of third-party libraries which allow developers to quickly build and deploy applications. These very libraries are a source of security threats as a vulnerability in one library can (and in some cases did) compromise an entire server. In order to support the secure integration of libraries, we developed NODESENTRY, the first security architecture for server-side JavaScript. Our policy enforcement infrastructure supports an easy deployment of web hardening techniques and access control policies on interactions between libraries and their environment, including any dependent library. We discuss the design and implementation of NODESENTRY and present its performance and security evaluation.
Technology, 4604 Cybersecurity and privacy, Science & Technology, Computer Science, Information Systems, 0899 Other Information and Computing Sciences, 4006 Communications engineering, Computer Science, Telecommunications, 0805 Distributed Computing, 4606 Distributed computing and systems software, 0802 Computation Theory and Mathematics
Technology, 4604 Cybersecurity and privacy, Science & Technology, Computer Science, Information Systems, 0899 Other Information and Computing Sciences, 4006 Communications engineering, Computer Science, Telecommunications, 0805 Distributed Computing, 4606 Distributed computing and systems software, 0802 Computation Theory and Mathematics
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 6 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
