destoon采集论坛

 找回密码
 立即注册
查看: 296|回复: 8

编辑器插入图片重大问题

[复制链接]

7

主题

5

回帖

45

积分

新手上路

Rank: 1

积分
45
发表于 2015-2-12 10:42:27 | 显示全部楼层 |阅读模式
首先,在会员组中设置“单条信息上传数量限制”,比如为:2

然后,打开任何一个模块,发布信息,大家可以试试在编辑器中插入图片:当你插入第3个图片的时候,上述限制生效,提示“超出限制”。
提交后,再打开此条信息 进行编辑,依然可以再插入 2 幅图片,如此循环.....单条信息可以上传n个文件,如果用户恶意注入,结果会怎样呢?

原因如下:
打开根目录下\upload.php文件,找到:[ol]
  •         $limit = intval($MG['uploadlimit']);
  •         $total = isset($_SESSION['uploads']) ? count($_SESSION['uploads']) : 0;
  •         if($limit && $total > $limit - 1) {[/ol]复制代码很显然,destoon 检查的是当前缓存的上传文件个数,而不是遍历此条信息累计已经成功上传的文件数量,问题找到了,但是却不知如何修改为好,哪位高人出手解决一下


  • 回复

    使用道具 举报

    50

    主题

    3415

    回帖

    7668

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    7668
    发表于 2015-2-12 10:56:18 | 显示全部楼层

    本帖最后由 龙在天涯 于 2015-2-12 11:06 编辑

    $total = isset($_SESSION['uploads']) ? count($_SESSION['uploads']) : 0;修改这句代码试下
    回复 支持 反对

    使用道具 举报

    9

    主题

    20

    回帖

    285

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    285
    发表于 2015-2-12 10:59:47 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    9

    主题

    20

    回帖

    285

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    285
    发表于 2015-2-12 11:00:55 | 显示全部楼层

    精彩资源网  专业的教学资料平台,源码平台 : 诚交换友情连接
    回复 支持 反对

    使用道具 举报

    7

    主题

    5

    回帖

    45

    积分

    新手上路

    Rank: 1

    积分
    45
     楼主| 发表于 2015-2-12 13:24:39 | 显示全部楼层


    龙在天涯 发表于 2015-2-12 10:56

    $total = isset($_SESSION['uploads']) ? count($_SESSION['uploads']) : 0;修改这句代码试下

    我知道 需要改写这个 具体怎么改呢?
    回复 支持 反对

    使用道具 举报

    50

    主题

    3415

    回帖

    7668

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    7668
    发表于 2015-2-12 10:56:00 | 显示全部楼层


    tomdldldl 发表于 2015-2-12 13:24

    我知道 需要改写这个 具体怎么改呢?

    具体怎么修改你可以资讯下官方
    回复 支持 反对

    使用道具 举报

    79

    主题

    258

    回帖

    1247

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1247
    发表于 2015-2-12 14:14:19 | 显示全部楼层

    判断缓存就行了,查询数据文件个数不是增加负担么
    回复 支持 反对

    使用道具 举报

    4

    主题

    153

    回帖

    336

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    336
    发表于 2015-2-12 13:24:00 | 显示全部楼层

    用简易编辑器限制用户插入图片不得了
    回复 支持 反对

    使用道具 举报

    7

    主题

    5

    回帖

    45

    积分

    新手上路

    Rank: 1

    积分
    45
     楼主| 发表于 2015-2-21 13:15:25 | 显示全部楼层

    gaofeigz 发表于 2015-2-21 13:15

    判断缓存就行了,查询数据文件个数不是增加负担么
    仅判断缓存,就会出现我上面说的问题,1条信息用户可以插入无数图片....

    另外,通过DT在线编辑器上传的视频、附件,无法自动删除,造成大量垃圾文件:

    上传后不提交、关闭浏览器、刷新浏览器,不能自动删除已上传文件
    提交之后,已经上传但是不在内容中出现的文件,系统不能自动删除
    修改信息时,不能自动删除从内容代码里删去的已上传文件
    后台删除信息时,系统也不能自动删除内容里的已上传文件

    这样看下来,DT的在线编辑器,所有涉及上传的功能,都存在不小的隐患,无法正常使用
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|destoon采集论坛

    GMT+8, 2025-11-23 06:26 , Processed in 0.015807 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表