【发布时间】:2013-10-04 17:37:04
【问题描述】:
我正在使用 felixge 的 MySQL 节点驱动程序。遵循文档
https://github.com/felixge/node-mysql#escaping-query-values
字符串应该在 传递到 MySQL 之前转义以避免注入攻击。
我的问题是:从 MySQL 加载数据之后 是否应该以某种方式“未转义”?
目前,我遇到了数据完整性问题:我从一个包含换行符的字符串开始。 (使用console.log(string) 打印会在控制台中显示换行符)。转义字符串后,将其保存到 MySQL 数据库中。但是,在将字符串加载回内存后,console.log(string) 会显示转义码 \n 而不是换行符。
【问题讨论】:
标签: mysql string node.js escaping