上传头像时增加后台校验(cf_avatar_check) 2P 1F
CF
管理员组 管理员组
2022-02-25 17:56
楼主

xiuno4.0.4在用户上传头像时,只在前端选择文件时做了文件类型过滤,但后端没有任何格式上的校验。这会导致用户绕过前端限制上传奇怪的文件,所以有必要在后端也加入校验逻辑。

当用户上传非图片格式时,会弹框提醒。

为什么我会做这个插件?因为我发现本站有个用户上传的头像居然是个只有2字节的奇怪文件,不管有心无心,这种行为一定要阻止发生,哈哈。

最后于 2022-02-26 17:27 被CF编辑 ,原因:
上传的附件:
找不到工作/(ㄒoㄒ)/~~

 收藏 分享
最新回复 (10)
  • howareyou
    一级用户组
    2022-02-26 12:15
    沙发

    看到这个帖子,好奇心作祟,就试着重新上传头像。感觉被我玩坏了,现在正常的图片也传不上来了,显示不支持的文档格式😂

    一只很白很白的小白......
  • CF
    管理员组
    2022-02-26 14:05
    板凳
    howareyou 看到这个帖子,好奇心作祟,就试着重新上传头像。感觉被我玩坏了,现在正常的图片也传不上来了,显示不支持的文档格式😂

    奇怪,为啥我上传没问题

    找不到工作/(ㄒoㄒ)/~~
  • howareyou
    一级用户组
    2022-02-26 14:14
    地板

    所以觉得很奇怪😅

    一只很白很白的小白......
  • CF
    管理员组
    2022-02-26 14:32
    4楼
    howareyou 所以觉得很奇怪😅

    你之前上传的是啥文件?反正不是正常的图片文档

    找不到工作/(ㄒoㄒ)/~~
  • howareyou
    一级用户组
    2022-02-26 15:00
    5楼
    CF 你之前上传的是啥文件?反正不是正常的图片文档

    默认头像  =>  qq笑脸gif  => 非图片格式的文件做个测试

    然后就不能上传正常的图片了😳

    一只很白很白的小白......
  • CF
    管理员组
    2022-02-26 15:16
    6楼
    howareyou 默认头像 => qq笑脸gif => 非图片格式的文件做个测试 然后就不能上传正常的图片了😳

     

    我在头像目录确实找到了你上传的非图片格式文件,看样子居然上传成功了,所以现在给你改成了一个正常的头像

    找不到工作/(ㄒoㄒ)/~~
  • howareyou
    一级用户组
    2022-02-26 15:35
    7楼
    CF   我在头像目录确实找到了你上传的非图片格式文件,看样子居然上传成功了,所以现在给你改成了一个正常的头像

    可以上传了。可能还有点小bug,选择图片时提示需小于40k,实际上超过了40k也能成功上传(只要体积不是超过得太离谱,如几百k),我现在这个头像原大小是65k

    一只很白很白的小白......
  • CF
    管理员组
    2022-02-26 17:31
    8楼
    howareyou 可以上传了。可能还有点小bug,选择图片时提示需小于40k,实际上超过了40k也能成功上传(只要体积不是超过得太离谱,如几百k),我现在这个头像原大小是65k

    你用的啥浏览器?你的头像实际只有4.5KB

    重新下载附件吧

    找不到工作/(ㄒoㄒ)/~~
  • howareyou
    一级用户组
    2022-02-26 18:11
    9楼
    CF 你用的啥浏览器?你的头像实际只有4.5KB 重新下载附件吧

    浏览器:Chrome 已是最新版本

    版本 98.0.4758.102(正式版本) (64 位)

     

    重新下载安装吧

    一只很白很白的小白......
  • 2574462889
    一级用户组
    2022-03-27 17:12
    10楼

    没用的,上传木马,照样可以修改jpg等图片格式上传

  • 游客
    11楼
    登录 后参与评论
返回
CF
管理员组
主题数
帖子数
精华数