【发布时间】:2019-01-24 01:10:18
【问题描述】:
一个常见的问题是如何将对象从 Node.js/Express.js 传递到浏览器。使用 JSON stringify 可以做到这一点,但如果对象包含用户提供的数据,则可能会为脚本注入和可能的其他攻击打开大门。
此链接中提到的使用 Base64 的方法有缺点吗?
https://stackoverflow.com/a/37920555/645715
相关链接:
Passing an object to client in node/express + ejs?
How to pass a javascript object that contains strings with quotes from node.js to the browser?
【问题讨论】:
-
为什么不在发送或存储用户提供的数据之前对其进行清理?
-
好问题。我的问题是对 JSON 字符串进行 Base64 编码是否足以算作清理。
标签: javascript node.js express