把一份采购清单或一张现场照片传给一个陌生网站,是有代价的。这一页说明:文件传上来之后发生了什么,谁能看到,多久之后消失。
一、接收哪些文件
单文件上限 20 MB,单次合计上限 60 MB,最多 8 个文件。
二、明确拒绝哪些文件
以下扩展名一律拒绝,不设「可能安全」的例外:.xlsm、.xlsb、.docm、.pptm、.zip、.rar、.7z、.exe、.msi、.bat、.cmd、.sh、.js、.jar、.apk、.dll、.scr、.html、.svg。宏文件、压缩包与可执行文件是最常见的攻击载体,它们在工业询价里也几乎没有正当用途。
三、三重校验
- 01扩展名校验:必须在白名单内。
- 02MIME 类型校验:浏览器声明的类型必须与扩展名一致。
- 03文件魔数校验:读取文件头字节,确认文件内容真的是它声称的类型 —— 把 .exe 改名成 .pdf 过不了这一关。
- 04以上校验在服务端执行。浏览器里那一遍只是为了让你早点看到错误提示,不构成安全边界。
四、存储与访问
- 文件名重命名为随机 ID原始文件名只作为元数据留存
- 存入私有存储不可通过任何公开 URL 访问,不可执行
- 内部访问需要鉴权查看与下载留下审计记录
- 不进入日志与分析系统原始文件名与联系人不写入访问日志
- 到期删除按保存期限清理,你也可以随时申请提前删除
五、反滥用
- 提交接口按 IP 限速;超限时返回明确的重试时间,而不是静默丢弃。
- 表单含隐藏蜜罐字段,正常用户看不到,被填写即判定为机器人。
- 受理编号随机生成,不可顺序猜测。
六、发现安全问题
如果你发现本网站存在安全缺陷,欢迎通过「联系我们」页面告知,并在描述中注明「安全问题」。请不要在报告中附带真实的个人敏感信息作为示例。