最近在写项目的时候正好涉及到My,顺手整理了一下相关资料。
Want to learn advanced techniques? Check out our premium courses.
正文
#我在“带有Node.js虚拟机模块的JavaScript沙箱的安全问题”上的注释作者的图片
关于使用Node.js虚拟机模块的JavaScript沙盒的安全问题的笔记
Eval不好,对吧?但是,还有哪些替代方案呢?
Node有一个vm模块,感觉就像一个现代的eval替代方案:你传入代码和上下文对象,它运行代码:
`vm.runInNewContext (' count + = 1; name = "kitty" ', contextObject);`但是:它是安全的吗?简短答案:否。[...]如果
更多内容
除了上面提到的内容,还有几个点值得注意。首先是浏览器的兼容性,不同浏览器对Web Crypto API的支持程度有所不同。其次是性能问题,加密操作在大量数据时可能会影响用户体验。最后是密钥管理,如何安全地存储和传输密钥也是一个需要考虑的问题。
以上就是关于这个话题的完整分享,希望能对大家有所帮助。如果还有其他问题,欢迎在评论区留言讨论。
Reference: My notes on "The security concerns of a JavaScript sandbox with the Node.js VM module" - Advanced Web Machinery
Comments | NOTHING