【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

Node 安全项目要进一步提升 Node.js 的安全性

  • 2014-07-02
  • 本文字数:886 字

    阅读完需:约 3 分钟

为了增强 Node.js 的安全性,Node 安全项目已经默默地工作了几个月的时间。这个项目审查 Node.js 现有的模块的目标是 ,帮助“改善 Node 生态圈,增强开发人员和企业对 Node.js 领域安全性的信心。”

这个项目计划通过一个标签系统以分布式方式执行本次审查,该系统提供了处理咨询、问题以及拉动需求的骨架,这样就可以在 Node 社区的帮助下完善模块了。

Node.js 的主要安全担忧之一就是服务端 JavaScript 注入(SSJS 注入)的可能性,它类似于跨站 JavaScript 注入。Adobe 的高级安全研究员 Bryan Sullivan发表了一篇论文,在文中解释了一些运用 SSJS 注入的攻击手段,使应用程序和数据暴露在风险之下。

这里需要提一下,相比于跨站脚本攻击,利用服务端 JavaScript 注入漏洞的方式与 SQL 注入更加相似。SSJS 注入不像跨站脚本攻击那样需要以社会工程找一个中间事主,而它用随意产生的 HTTP 请求就可以直接攻击应用程序了。

有一个博客作者\0/ bish \0/,他自称自己是个安全狂热分子,他写道,开发人员需要特别注意Node.js 中的很多因素。第一个是eval 语句,“它很容易被用来进行服务端注入”。另一个是“事件驱动的单线程编程模型”,因为它,“一个简单的错误就会导致整个服务瘫痪”。他补充说,“为了安全,应该避免像隐式全局变量、with 语句、eval 语句这样的反模式 。”他也在博文中展示了一些示例,它们都是因为错误地使用了编程语言的特性而被利用的。

所以,较之其他技术Node.js 从本质上并不缺少安全性,因为上面提到的这些威胁,在其他广泛应用于服务端的语言中也同样存在。而正如Adam Baldwin 在 Modulus 公司的一次访谈中提到,这件事情的本质是提升开发人员对影响 Node 平台的安全关注的意识。

Node 安全项目致力于改变 node 社区解决安全问题的方式,它集中力量传播安全原则,审查社区开发的模块,并公布结果。

参考英文原文: Node Security Project Aims at Making Node.js More Secure


感谢夏雪对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-07-02 23:482991
用户头像

发布了 77 篇内容, 共 35.4 次阅读, 收获喜欢 25 次。

关注

评论

发布
暂无评论
发现更多内容

BMF:高效视频处理的开源多媒体框架

不会算法。

Solana主流钱包盘点和评测:Phantom,Bitget钱包,Ledger等

股市老人

Solana主流钱包盘点和评测:Phantom,Bitget钱包,Ledger等

EOSdreamer111

云原生安全:保护云端应用的新策略与挑战

范艺笙冉

【并发编程】CopyOnWriteArrayList详解与原理

小明Java问道之路

IBM SPSS Statistics 26 (spss统计软件)中文特别版

影影绰绰一往直前

W10 Digital Activation win10激活工具 win11激活

影影绰绰一往直前

人工智能与教育:机遇与挑战

啊川..

AI技术进展和总结

destiny

Navicat Premium 16(数据库开发工具)v16.1.6 中文版下载

影影绰绰一往直前

2023,我所见到的智能中国

脑极体

AI

SketchUp Pro 2023 草图大师 v23.1.340 (x64)特别版下载

影影绰绰一往直前

强大的数据恢复推荐:Aiseesoft Data Recovery中文最新

mac大玩家j

数据恢复软件 Mac软件 恢复数据软件

Ableton Live Suite 11(音乐创作软件)v11.3.11 (x64)中文特别版

影影绰绰一往直前

Web3的未来:DePIN项目引领物理基础设施的去中心化革命

TechubNews

Vue 发布 3.4 「灌篮高手」版本

南城FE

JavaScript Vue 前端开发

元旦攻略已送达 小艺陪你开启“跨年”模式

最新动态

Maxon Cinema 4D 2024(C4D 2024)v2024.1.0 (x64)特别版

影影绰绰一往直前

风起云涌的2023年,异彩纷呈的AI世界

白日梦

AI 大模型

数划云实力入选中国信通院“2023央国企数字化产业赋能图谱”

数划云

JetBrains GoLand 2023 v2023.3.2 激活版

影影绰绰一往直前

JetBrains PyCharm 2023 v2023.3.2 激活版下载

影影绰绰一往直前

Adobe Lightroom Classic 2023(LrC2023)v12.5.0.1 (x64) 直装版

影影绰绰一往直前

元旦出游季,让这些华为APP成为你的旅途好帮手

最新动态

多功能屏幕录像机:Mac FoneLab Screen Recorder 激活中文

胖墩儿不胖y

录屏工具 Mac软件 屏幕录屏软件

Solana主流钱包盘点和评测:Phantom,Bitget钱包,Ledger等

石头财经

2023年各社区的数据

坚果

坚果派、

Adobe Audition 2023(Au2023) 中文直装版

影影绰绰一往直前

BMF 框架:多媒体处理的强大利器

RoSofteg

BMF

深入解析 C 语言中的 for 循环、break 和 continue

小万哥

程序人生 编程语言 软件工程 C/C++ 后端开发

探索AI的无限可能:从概念到实践

future

Node安全项目要进一步提升Node.js的安全性_安全_Sergio De Simone_InfoQ精选文章