我正在使用一个允许用户上传由其他用户下载的 CSV 文件的系统。
系统验证(除其他外)所有 CSV 文件都可以由符合 RFC 4180 的解析器解析,并且是有效的 UTF-8。它确保在下载文件时,它们具有Content-Type: text/csv; charset=utf-8
和Content-Disposition: attachment; filename="download.csv"
.
有人担心该系统可能被用来传输恶意软件或恶意代码。
是否存在任何已知机制,恶意 CSV 文件可能导致收件人执行代码?如果是这样,是否有任何进一步的验证可以降低所带来的风险?