Skip to content

Releases: BlueSkyXN/WorkerJS_CloudFlare_ImageBed

0.13.2 fix(s3-filebase): 修复S3认证失败和文件名编码问题

24 Jan 03:02
Compare
Choose a tag to compare

fix(s3-filebase): 修复S3认证失败和文件名编码问题

问题描述:
S3 Filebase上传处理器出现403访问拒绝错误,主要由两个关键问题导致:

  1. S3签名计算中的认证头格式无效
  2. URI编码中对非ASCII文件名和空格的处理不当

根本原因:

  • AWS签名V4要求特定的凭证字符串格式:
    ACCESS_KEY/YYYYMMDD/REGION/SERVICE/aws4_request
  • 中文字符和空格在文件名中导致签名不匹配
  • 授权头中的凭证格式不完整

更改内容:

  • 使用时间戳和随机字符串实现安全的文件名生成
  • 为S3路径添加正确的URI编码
  • 修复AWS签名V4认证头格式
  • 增强错误日志记录以便调试
  • 添加输入验证和安全检查

Full Changelog: 0.13.1...0.13.2

新增Filebase提供的IPFS-S3接口对接

20 Jan 08:21
Compare
Choose a tag to compare

20250120 新增Filebase提供的IPFS-S3接口对接,官网直接免费注册即可,20250120时每个账号支持1000文件数&5GB空间的限制

  1. 接口来自 https://docs.filebase.com/ipfs-pinning/pinning-files#using-the-s3-compatible-api
  2. 注册免费账号即可,无需信用卡手机号,支持免费PLAN,包括1000文件数和5GB空间,平均5MB足够使用
  3. 管理时也可以直接用Alist等S3对接实现
  4. 本JS实现了在Cloudflare Worker中使用Filebase的S3 API上传文件到IPFS存储桶并返回IPFS CID以制作URL
  5. 需要的KV库是的名字是WORKER_IMGBED,KV库的内容是JSON格式的配置,包括accessKey、secretKey和bucket
  6. bucket是存储桶名(自定义),accessKey和secretKey是Filebase的S3 API的凭证(随机分配,来自 https://console.filebase.com/keys 的key和Secret

0.12.1 新增3001对接

22 Nov 06:35
Compare
Choose a tag to compare
  1. 新增3001对接,需要自备账号cookie,参考旧的3001imgjs
  2. 移除了jdkf、vviptuangou、da8m、mtdp等几个不可用的/防盗链的前端接口

Full Changelog: 0.11.0...0.12.1

0.11.0 新增MTDP对接

05 Nov 03:32
Compare
Choose a tag to compare

0.10.3 新增JDKF对接,来自即刻图床插件

14 Oct 06:14
Compare
Choose a tag to compare

0.10.1 新增对接AliEx

14 Oct 02:43
Compare
Choose a tag to compare

Full Changelog: 0.9.13...0.10.1

参考了即刻图床开源的阿里接口 https://jike.info/topic/36748
需要使用美国等地访问 https://www.aliexpress.com/ 并使用第三方直接注册和登录,比如谷歌,如果访问地异常则不会出现第三方登录
该模块需要阿里国际账号,虽然不需要实名、可以随便注册但需要Cookie。有效期不清楚,有点像一个月。
这个试验我放在了KV库理论上也可以用D1库,不用Env直接装载是因为Cookie有点长,大概3KB,而Env最大就5KB好像(对于免费用户)
你需要创建和绑定名为 WORKER_IMGBED 的库,其中新建 K 字段,名为 ali_express_cookie 然后在V中复制进去浏览器F12得到的完整Cookie即可
返回图片示例为 https://ae01.alicdn.com/kf 的域名

另外发现10086图床对CF IP进行了封禁 error "您的IP已被封禁,请联系管理员"

0.9.13 调整文档和部分图床修复

20 Sep 08:29
Compare
Choose a tag to compare

Full Changelog: 0.8.4...0.9.13

  1. 文档调整
  2. 一些测试
  3. IPFS微调
  4. IPFS油猴脚本

0.8.4 修复TGPH

12 Sep 14:35
Compare
Choose a tag to compare

0.8.1 新增IPFS-IMGAPI对接

12 Sep 03:58
2664079
Compare
Choose a tag to compare

0.7.1 新增三个图床,均copy自10086

08 Sep 11:33
Compare
Choose a tag to compare

Full Changelog: 0.6.1...0.7.1

新增 da8m,qts8,vviptuangou三个图床