codecamp

GitHub 保护帐户和数据安全

为保护个人信息,应保护 GitHub 帐户及任何关联数据的安全。

关于向 GitHub 验证→

您可以根据身份验证位置使用不同的凭据,向 GitHub 验证来安全地访问帐户的资源。

创建强密码→

使用密码管理器创建强大而独特的密码,保护您的 GitHub 帐户。

更新 GitHub 访问凭据→

GitHub 凭据不仅包括密码,还包括您用于与 GitHub 通信的访问令牌、SSH 密钥和应用程序 API 令牌。 如果您有需要,可以自行重置所有这些访问凭据。

创建个人访问令牌→

您应该通过命令行或 API 创建个人访问令牌来代替密码。

审查 SSH 密钥→

为确保凭据安全,您应定期审核 SSH 密钥、部署密钥并审查访问 GitHub 帐户的授权应用程序。

审查您的部署密钥→

您应审查部署密钥,以确保没有任何未经授权(或可能已受损)的密钥。 您还可以批准有效的现有部署密钥。

授权 OAuth 应用程序→

您可以将 GitHub 身份连接到使用 OAuth 的第三方应用程序。 在授权 OAuth 应用程序 时,应确保您信任应用程序,查阅开发者是谁,并查阅应用程序要访问的信息类型。

审查授权的集成→

您可以查看授权的集成,以审核每个集成对您的帐户和数据的访问权限。

连接第三方应用程序→

您可以将 GitHub 身份连接到使用 OAuth 的第三方应用程序。 在授权这些应用程序时,应确保您信任应用程序,查阅开发者是谁,并查阅应用程序要访问的信息类型。

审查您的授权应用程序 (OAuth)→

您应检查授权的应用程序,以验证没有授权具有扩展权限的新应用程序,例如那些可以访问您的私有仓库的应用程序。

审查您的安全日志→

您可以查看用户帐户的安全日志,以更好地了解您执行的操作以及其他人执行的与您有关的操作。

从仓库中删除敏感数据→

如果将敏感数据(例如密码或 SSH 密钥)提交到 Git 仓库,您可以将其从历史记录中删除。 要从仓库的历史记录中彻底删除不需要的文件,您可以使用 git filter-branch 命令或 BFG Repo-Cleaner 开源工具。

关于匿名化图像 URL→

如果将图像上传到 GitHub,图像 URL 将会修改,这样便无法跟踪您的信息。

关于 GitHub 的 IP 地址→

GitHub 可服务于多个 IP 地址范围的应用程序,使用 API 可获取地址。

GitHub 的 SSH 密钥指纹→

公钥指纹可用于验证与远程服务器的连接。

Sudo 模式→

GitHub 要求您输入密码,然后才能修改电子邮件地址、授权第三方应用程序、添加新公钥或发起其他受 sudo 保护的操作。

防止未授权的访问→

在登录 GitHub 时,您可能会收到媒体中安全事件的警报,如发现 Heartbleed 漏洞或计算机被盗。 在这种情况下,更改密码可防止后面对您的帐户和项目的任何非预期访问。

GitHub 对时间表上的提交进行故障排除
关于向 GitHub 验证
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

GitHub 身份验证

在 GitHub 上管理订阅和通知

在 GitHub 上管理活动的订阅

GitHub 组织和团队

GitHub 管理对组织仓库的 Git 访问

GitHub 计费和付款

GitHub 使用议题和拉取请求进行协作

GitHub 在具有代码质量功能的仓库上进行协作

管理在 GitHub 上的工作

GitHub 建立强大的社区

GitHub 管理仓库

GitHub 自定义 GitHub 工作流程

在 GitHub Marketplace 中购买并安装应用程序

通过 GitHub Jobs 寻找人才

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }