首页 文章

具有自定义CNAME安全性的Github页面

提问于
浏览
4

Github允许您在自己的域名上托管静态页面 . 该过程在此处描述:https://help.github.com/articles/setting-up-a-custom-domain-with-pages

它提到您必须在存储库中创建一个名为CNAME的文件,以确保您的域映射到此存储库 .

如果其他人在其CNAME文件中使用您的域名创建页面存储库,会发生什么?他们是否能够以这种方式劫持您的域名,或者Github会永久地将此域名与您的存储库相关联?

2 回答

  • 6

    目前接受的答案部分冗长 .

    是的,只要您首先声明域名并且只要在您的存储库中设置域名,您就是安全的 .

    但是将 CNAME 链接到特定帐户只是没有做任何事情 . 它可以在过去工作,但现在它完全被打破了 . 即使您使用您的帐户名设置了 CNAME ,如果您没有在您的存储库中进行设置,任何人仍然可以使用您的域 . 你可以查看我关于这个问题的详细帖子here .

  • 0

    首先,如果您首先使用CNAME,那么您就是安全的 . GitHub Pages会向尝试创建相同CNAME文件的任何人发出错误 . 这有点令人沮丧的分叉这样的存储库 .

    在GH页面上,GH Pages最近添加了一个选项,将DNS设置为特定帐户,使用 CNAME DNS记录代替 A ,如下所示:

    www.example.com   CNAME   username.github.io
    

    查看您提到的页面以获取更多信息:https://help.github.com/articles/setting-up-a-custom-domain-with-pages

相关问题