商汇粹外网资源平台

搜索
查看: 2038|回复: 1

github.io 和 github.com 有什么区别?

[复制链接]

该用户从未签到

4

主题

20

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2022-9-22 06:04:06 | 显示全部楼层 |阅读模式
域名不同。
别笑,这是很重要的区别。
如果使用相同的域名,是可以在此域名下任意地“读”和“写”cookie,
这是很危险的,
比如“cookie劫持”或者“cookie注入攻击”。
以前没有http://github.io的时候,
代码仓库和pages服务都在http://github.com域名下,
而pages是可以由用户自由编写的。
只需要简单地几行js代码,
就可以通过pages进行与cookie有关的攻击,
而且由于域名相同,
这可以影响到仓库下的内容,
造成用户代码/数据的损失。
有了http://github.io之后,
pages服务则独立地运行在http://github.io域名下,
cookie有关的攻击被限制在http://github.io域名下,
这就变得安全了很多。
回复

使用道具 举报

该用户从未签到

13

主题

71

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
发表于 2022-9-22 18:34:06 | 显示全部楼层
Github官方对于为何域名迁移的详细说明:
https://github.com/blog/1466-yummy-cookies-across-domains

中文版:
http://www.oschina.net/translate/yummy-cookies-across-domains

理由如 @刘项 所说。
回复

使用道具 举报

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

本版积分规则

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