设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 143|回复: 15

发现一个CF缓存页面所造成的隐患

[复制链接]

219

主题

301

回帖

1339

积分

金牌会员

积分
1339
发表于 2020-10-15 18:09:20 | 显示全部楼层 |阅读模式
CF缓存是根据第一个访问这个页面的用户客户端展示的内容缓存的

那岂不是第一个触发缓存的用户可以篡改页面。通过修改本地页面来让CF缓存上自己的内容?
回复

使用道具 举报

10

主题

220

回帖

486

积分

中级会员

积分
486
发表于 2020-10-15 18:14:34 | 显示全部楼层
这智商,源主机>CF>目标终端
用户访问cf cf之后访问源主机,
缓存不是获取你用户本地的,而是你请求的数据,cf和源主机直接的缓存,不会缓存到你用户本地的!
回复

使用道具 举报

219

主题

301

回帖

1339

积分

金牌会员

积分
1339
 楼主| 发表于 2020-10-15 18:10:52 | 显示全部楼层
我觉得CF不至于这么傻吧  是不是有不对称加密校验
回复

使用道具 举报

146

主题

6690

回帖

1万

积分

论坛元老

积分
13888
发表于 2020-10-15 18:10:08 | 显示全部楼层
太高端了,等大佬
回复

使用道具 举报

1

主题

4

回帖

13

积分

新手上路

积分
13
发表于 2020-10-15 18:11:05 | 显示全部楼层
建议重新了解 CDN 工作原理

回复

使用道具 举报

12

主题

1250

回帖

2586

积分

金牌会员

积分
2586
发表于 2020-10-15 18:14:14 | 显示全部楼层

nat.ee 发表于 2020-10-15 18:14

这智商,源主机>CF>目标终端
用户访问cf cf之后访问源主机,
缓存不是获取你用户本地的,而是你请求的数据 ...

OK   我想也不会缓存客户端
回复

使用道具 举报

219

主题

301

回帖

1339

积分

金牌会员

积分
1339
 楼主| 发表于 2020-10-15 18:15:34 | 显示全部楼层
我就问问你怎么篡改?,F12,你以为你F12的内容是在cf的节点上?

当然有一种情况确实很正常,那就是一个登录用户访问时,cf会缓存这个用户看到的页面(例如登录头像等用户信息,这种情况下就不应该缓存这个页面,如果还是想缓存,那就必须使用ajax技术,前端只加载静态页面模块,ajax请求数据


回复

使用道具 举报

5

主题

342

回帖

771

积分

高级会员

积分
771
发表于 2020-10-15 18:14:00 | 显示全部楼层
建议重新了解 CDN 工作原理
回复

使用道具 举报

1

主题

112

回帖

275

积分

中级会员

积分
275
发表于 2020-10-15 18:16:31 | 显示全部楼层
加了csrf的表示根本不能去用缓存。因为csrf验证码不刷新导致验证失败。恭喜你发现惊天**ug
回复

使用道具 举报

190

主题

1110

回帖

2876

积分

金牌会员

积分
2876
发表于 2020-10-15 18:16:58 | 显示全部楼层
很傻很天真
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2026-2-8 22:02 , Processed in 0.025418 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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