我正在尝试保护我的应用程序以防止 CSV 注入。该漏洞适用于用户下载 CSV 导出文件时。
我现在处理它的方式是删除字符:= + - @
https://owasp.org/www-community/attacks/CSV_Injection
问题是我在数据库中有一个包含 URL的“描述”字段。如果我检查字符是否存在并转义字符,它也会破坏 URL。
有没有办法通过正则表达式来处理这个问题?
例子:
Description = "This is a big description......https://url.com......=10+20+cmd|' /C calc'!A0....";
预期行为:
使用的技术:NodeJS、Sequelize、MySQL