风险从哪里出现
系统把用户、供应商或导入数据写入CSV后,Excel、LibreOffice Calc等软件可能把部分字段当作公式。
CSV字段以类似公式的字符开头时,表格软件可能把普通数据当作活动内容。本页说明如何找出需要复核的单元格、选择有记录的处理规则,并保留可追溯的原文件。
系统把用户、供应商或导入数据写入CSV后,Excel、LibreOffice Calc等软件可能把部分字段当作公式。
=、+、-、@,前导制表符或换行控制字符,以及全角变体,都值得检查。
-12.50也可能是正常负数,是否修改不能一概而论。检查工具应先标记,再由明确的业务规则决定是否处理。
MITRE将这类问题归为CWE-1236:程序把不受信任的内容写入CSV,却没有妥善处理可能被解释为公式的元素。CSV本身只是文本,风险通常出现在表格软件打开并解释这些字段时。
给字段加双引号可以保留字段里的逗号和换行,但不一定能阻止表格软件把解析后的内容当作公式。OWASP还提醒,分隔符和引号可能让危险字符出现在新单元格的开头,因此不能只检查原始文本行的第一个字符。
免费:在本地找出需要复核的记录和列。9美元:用CSV Desk离线清理并导出JSON变更报告。12美元:委托处理一个符合固定范围的CSV,收到修复副本和审计报告。
运行免费检查器 9美元购买CSV Desk 查看12美元服务本页是一般技术说明,不是法律意见、渗透测试或安全保证。免费检查器只在浏览器本地报告需要复核的单元格,不修改源文件。