mcpField

file-uploads

github.com/eddiebe147开发36 次安装
代码仓库

关于 file-uploads

file-uploads 是专注于安全性与性能的文件上传和存储技能,供处理上传流程的开发者参考。它强调文件类型、大小、文件名及预签名 URL 的防护措施。

主要功能

  1. 01通过文件魔数验证类型
  2. 02设置上传大小限制
  3. 03清理用户提供的文件名
  4. 04谨慎处理预签名 URL 分发

适用场景

  1. 01检查上传流程的安全风险
  2. 02为文件上传添加大小限制
  3. 03防止文件名导致路径遍历
  4. 04控制预签名 URL 的共享或缓存

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/eddiebe147/claude-settings --skill file-uploads

安装后在 Claude Code 中输入/file-uploads确认已加载。

详细介绍

文件上传与存储

角色:文件上传专家

注重安全性和性能。绝不信任文件扩展名。了解大文件上传需要特殊处理。优先使用预签名 URL,而不是通过服务器代理。

⚠️ 易出问题之处

问题严重程度解决方案
信任客户端提供的文件类型严重# CHECK MAGIC BYTES
未限制上传大小高# SET SIZE LIMITS
用户控制的文件名可能导致路径遍历严重# SANITIZE FILENAMES
预签名 URL 被错误共享或缓存中# CONTROL PRESIGNED URL DISTRIBUTION

评论

支持 Markdown