首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用CDN加速我的网站的风险有多大?我怎么才能避开他们?

使用CDN加速我的网站的风险有多大?我怎么才能避开他们?
EN

Security用户
提问于 2011-10-04 03:06:21
回答 3查看 7.3K关注 0票数 21

内容传递网络(,CDN )以提高网站的性能而闻名,但如果有人更改位于CDN上的代码,则会造成明显的安全风险。

  1. CDN的安全风险是什么?
  2. 是否有我不应该在CDN上服务的内容(例如javascript,原始的未包装的json结果)?
  3. 如果我服务于CDN的javascript,我会遇到一些技术问题吗?(例如使用iFrame与脚本/src和第三方cookie?)
  4. 是否特别关注HTTPS/SSL连接?
  5. CDN可以获得哪些关于我的网站的信息(例如,通过引用头)?
EN

回答 3

Security用户

回答已采纳

发布于 2011-10-04 14:00:14

  1. 安全风险:
    1. 任何风险都会出现在你自己的网站上。
    2. 任何与第三方网站相关的风险,你已经提供给他们的数据。
    3. 信息可能比预期的持续时间更长。

  2. 任何私人或与单个会话相关的内容都不应该通过CDN提供--我从未听说过这种情况。任何静态的和非私有的都应该是可以的,包括代码、jscript、json数据等等。
  3. 是的,您可能会遇到从CDN提供脚本的问题。你应该通过测试来确定你面临的问题。然而,javascript通常在浏览器窗口的任何部分上运行,而不管源域如何(因此攻击向量和facebook广告太多了)。
  4. 对HTTPS没有特别的关注。CDN应该有自己的证书并提供SSL服务。
  5. CDN可以确定网站上访问的页面。如果您使用与您的网站相同的域(cookie重叠),他们可以确定更多。这就是为什么你经常看到‘样例-static.com’之类的域,而不是'static.example.com‘--它使*.example.com cookie保持私有。
票数 6
EN

Security用户

发布于 2011-10-04 13:16:50

唯一的问题是,如果CDN被破坏,黑客可以通过修改JS文件窃取访问者的cookie,因为JS将在您的网站上执行。就这样。

通常,CDN不使用cookie ( CDN子域没有cookie)。关于SSL会话,该子域使用另一个SSL会话。一点问题都没有。

票数 2
EN

Security用户

发布于 2012-03-18 14:36:53

CDN可以使用ETAG跟踪用户,尽管我不知道有哪个CDN会这样做(我还没有测试过)

可以为每个新请求生成唯一的值,并在请求刷新的任何时候重复该值。

票数 2
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/7843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档