git - GitHub cookie 文件
问题描述
由于 Git 将 cURL 用于 HTTP,因此我可以拥有这样的文件~/.netrc
[1]:
machine github.com
login 89z
password [Personal access token]
但是,使用 cookie [2] 似乎还有另一种选择。看起来语法是这样的:
[http]
saveCookies = true
cookiefile = C:/cookie.txt
我的问题是,这可以用来推送到 GitHub 吗?如果是这样,我将如何创建 cookie 文件?
解决方案
不可以,此功能不能用于推送到 GitHub。GitHub 要求您对通过 HTTPS 的推送使用基本身份验证,而 cookie 不是基本身份验证。
之所以存在此功能,是因为某些公司代理要求它正常工作并执行身份验证,并且它仅用于此目的。由于 Web 浏览器对 cookie 施加了大多数非 Web 浏览器用户代理所没有的附加安全措施,因此在 Web 浏览器之外使用 cookie 作为一种身份验证形式的安全性要低得多,此外支持也更差。
虽然您可以为此使用该.netrc
文件,但首选使用凭证管理器,因为大多数凭证管理器以加密格式存储您的数据,而不是以纯文本格式存储在磁盘上。
推荐阅读
- php - Doctrine 合并实体与单向 OneToMany 不清除数据库条目
- css - 如何保存 CSS 动画
- mongodb - Mongoose:原子 FindOne-Or-Insert(),如果找到不更新现有实例
- javascript - ES6 使用命名空间动态导入?
- jquery - 将 jQuery 函数分别应用于出现的元素
- python - 已经安装好,但还是不能导入
- sql - sqlalchemy 按列中的唯一值分组
- spring - Spring Boot Kafka 消息传递。如何使用 SpEL 管理处理程序访问
- docker - 如何重新定义父母dockerfile的标签?
- sql - SQL 篮子分析分组查询