论坛新增附件上传对接腾讯云cos功能

十年_张益达 (UID: 2949) 2022-5-21

4076 12

虽然不推荐大家上传附件到论坛,但还是开发了这个功能,现在论坛附件上传的附件将自动同步到腾讯云COS存储桶,一方面及时备份文件,另一方面也减小了服务器的压力。

附件下载目前提供了两种方法,一个是通过cos源站链接下载,另一个是通过CDN加速链接下载,但是鉴于有腾讯云COS被刷5万的先例,这边的cos源站链接是需要签名的(后台可设置签名过期时间),CDN加速链接也是需要鉴权的,这样也在一定程度上减小了承担高额账单的风险。

这是我为xiunobbs写的第好几个插件了,之前写的插件我本着开源共享的精神都直接发布了,但是后来发现居然有人用来引流获利,所以就还是自己用一用吧。

展示一下丑陋的后台设置:

图片alt

目前是用的CDN链接,配置了流量封顶、QPS限制,然后鉴权过期时间是5分钟,帖子后面传了一个附件,可以测试一下5分钟后会不会过期。

这是我发帖时的附件链接:https://x.cdn.vin/upload/attach/202205/1_25ZEWW5GSTUKT4H.txt?sign=1653115886-xyears62888bee0eb8d-0-3303514df3d07b5bbecd16631af5bca7

这家伙太懒了,什么也没留下。
已有评论 (12)
  • 头像
    呆哥 (UID: 2981) @Ta
    2022-5-21
    1

    图片alt 编码不对

  • 头像
    十年_张益达 (UID: 2949) @Ta
    2022-5-21
    2
    呆哥 ![图片alt](https://sn.pic.cdn.lkxin.cn/2022/05/21/62889e9b12f0b.png) 编码不对
    就一个txt文件
  • 头像
    十年_obaby (UID: 3117) @Ta
    2022-5-21
    3
    COS  不能设置白名单?
  • 头像
    十年_张益达 (UID: 2949) @Ta
    2022-5-21
    4
    obaby COS 不能设置白名单?
    直接用的私有读写桶,访问都需要签名,白名单好像没注意到
  • 头像
    a123321 (UID: 3043) @Ta
    2022-5-22
    5

    我怎么觉得做这个鉴权的意义不大呢,比如我下方调用的你的图片,不也是一直都能展示么?

  • 头像
    十年_张益达 (UID: 2949) @Ta
    2022-5-22
    6
    Rivalsa 我怎么觉得做这个鉴权的意义不大呢,比如我下方调用的你的图片,不也是一直都能展示么? ![](https://xyears.cn/attach-download-7.htm)
    你退出登陆看一下行不行
  • 头像
    a123321 (UID: 3043) @Ta
    2022-5-22
    7
    张益达 你退出登陆看一下行不行
    哈哈,原来是这样呀,晓得啦。
        不过登录的时候发现一个小问题:第一次输入错误密码登录失败后,第二次输入密码登录的时候就没法进行人机验证了。
  • 头像
    十年_张益达 (UID: 2949) @Ta
    2022-5-22
    8
    Rivalsa 哈哈,原来是这样呀,晓得啦。 不过登录的时候发现一个小问题:第一次输入错误密码登录失败后,第二次输入密码登录的时候就没法进行人机验证了。
    是这样的,确实算一个bug,因为人机验证的token已经用过一次了,需要重新人机验证验证,最好是输错密码后自动刷新页面,但是我前端菜鸟,搞不定哈哈哈
  • 头像
    a123321 (UID: 3043) @Ta
    2022-5-22
    9
    ,最最简单地方案就是密码错误之后直接自动刷新页面,在新页面提示密码错误。或者是在密码错误后直接停用登录按钮,提示请刷新页面后重新登录。
  • 头像
    十年_张益达 (UID: 2949) @Ta
    2022-5-22
    10
    Rivalsa @张益达 ,最最简单地方案就是密码错误之后直接自动刷新页面,在新页面提示密码错误。或者是在密码错误后直接停用登录按钮,提示请刷新页面后重新登录。
    那我加个提示
  • 头像
    十年_希恩 (UID: 2963) @Ta
    2022-6-2
    11
    云对象存储
    • 大佬论坛
      13
      登录后才可回帖  登录 注册

本站同款香港KC服务器 酷盾安全联盟 智能优化防护 ROOVPS 便宜服务器 盾云SCDN 月付只需1元起