为什么可以未授权访问bug中的图片

回贴
回帖数 8
阅读数 577
发表时间 2023-10-31 10:22:30
🥓
芜湖 楼主


这是使用docker搭建的为什么 在没有登录情况下直接访问https://xxxx.com/file-read-1.png,直接可以看到这个图片



回贴 +10
8个回复
🍉
禅道 - 闫敏 沙发

目前是这样设计的 ,发信通知,email 里面图片都是网址连接,如果有权限配置拦截,外链就无法访问查看信息了

可能造成部分人员无法看到数据不全

2023-10-31 14:41:32 禅道 - 闫敏 回帖
🥓
芜湖 板凳 回复#1
这个怎么才可以拦截呀,不想让人看到
2023-11-01 08:04:31 芜湖 回帖
🚢
王林 #3 回复#2

看下zentao/module/file/control.php文件

这里增加一行,然后看下可以吗?

 if(!($this->app->company->guest and $this->app->user->account == 'guest') and !$this->loadModel('user')->isLogon()) return print(js::locate($this->createLink('user', 'login')));

2023-11-01 08:51:04 王林 回帖
🍟
春哥 #4
我们想想方案。我们同事到时候会和你联系。
2023-11-01 08:53:28 王春生 回帖
🍉
禅道 - 闫敏 #5

目前咱们禅道的使用版本是多少? 可以在右下角看看 , 另外进入到 docker 容器中 ,执行 php -v

 或者 /opt/zbox/bin/php -v 看看 php 版本是多少 ? 

我们制作下调整文件

2023-11-01 10:27:57 禅道 - 闫敏 回帖
🥓
芜湖 #6 回复#5

php版本PHP 7.2.24
禅道版本开源版18.4.alpha1

2023-11-01 22:05:46 芜湖 回帖
🚢
王林 #7

可以看下上面的回复,这样修改一下,或者升级下最新版本

升级前请做好数据备份
   升级请参考文档:http://www.zentao.net/book/zentaopmshelp/41.html
   备份请参考文档:http://www.zentao.net/book/zentaopmshelp/42.html
另外,这样修改后配置发信功能后,在邮件里就看不到对应图片了,因为邮箱没有访问这个图片的权限。

2023-11-02 08:54:33 王林 回帖
🍉
禅道 - 闫敏 #8

或者安装这个补丁文件看看 https://www.zentao.net/extension-viewExt-6.html

安装过程提示文件冲突的话 覆盖即可

2023-11-02 17:36:43 禅道 - 闫敏 回帖
返回顶部
丁芝
高级客户经理
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。