全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: xiaoz
打印 上一主题 下一主题

[疑问] 又写了一款简洁的图床:ImgURL

  [复制链接]
2#
发表于 2018-1-14 19:36:45 | 显示全部楼层
xiaoz 发表于 2018-1-8 23:28
你上传的文件多大,会不会是web超时了?

1.header顶部菜单只根据是否有cookie就显示,随便伪造一个uid即可浏览管理员上传目录,不妥当。
2.explore只根据传入的目录参数做依据里面没加目录权限判定,只要被得到管理员目录即可查看,不妥当。
3#
发表于 2018-1-17 17:24:34 | 显示全部楼层
xiaoz 发表于 2018-1-17 17:05
感谢建议,
1.uid是根据管理员账号md5加密的,除非知道加密后的字符串,不然伪造的话应该很困难。
2.图片 ...


我说的header.php里的这几句,只验证了cookie存在即显示管理员菜单,然后可以直接跳转到管理员图库目录
  1.                                                                         if(isset($_COOKIE['uid'])) {
  2.                                                                                 include_once('./config.php');
  3.                                                                                 $mydir = $config['admindir'];
  4.                                                                                 echo "<li><a href='./recycle.php'>回收站</a></li>";
  5.                                                                                 echo "<li><a href='./explore.php?dir=$mydir'>管理员</a></li>";
  6.                                                                                 echo "<li><a href='./functions.php?type=logout'>退出</a></li>";
  7.                                                                         }
  8.                                                                         else {
  9.                                                                                 echo "<li><a href='./login.php'>登录</a></li>";
  10.                                                                         }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-15 14:00 , Processed in 0.087473 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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