当我在用户名字段和密码字段中使用我的 PAT(个人访问令牌)时,代码已成功推送。
对用户名和密码都使用 PAT 是 Github 中的问题还是隐藏功能?
PS:出于某些原因,我很想使用这种方法,因为我使用了多个无法在系统配置中添加的 Github 帐户。但担心是否会花费安全措施。
编辑1:
使用 PAT 时,用户名字段会被忽略。通过提供错误的用户名和正确的 PAT 进行测试。有效。
有人可以解释为什么有人会以这种方式实现一个功能吗?
当我在用户名字段和密码字段中使用我的 PAT(个人访问令牌)时,代码已成功推送。
对用户名和密码都使用 PAT 是 Github 中的问题还是隐藏功能?
PS:出于某些原因,我很想使用这种方法,因为我使用了多个无法在系统配置中添加的 Github 帐户。但担心是否会花费安全措施。
编辑1:
使用 PAT 时,用户名字段会被忽略。通过提供错误的用户名和正确的 PAT 进行测试。有效。
有人可以解释为什么有人会以这种方式实现一个功能吗?
GitHub 有意允许您在用户名字段和密码字段中放置令牌,因为有时人们会这样做,让它工作起来很好。令牌本身足以识别您并授予访问权限,因此严格不需要用户名(并且,如果提供了令牌,则忽略)。实际上,您也可以使用任何密码在用户名中指定令牌。
但是,您应该始终将其放在密码字段中的原因有几个:
因此,我不会将其归类为问题或隐藏功能。这样做是有意的,但由于许多其他程序对用户名的安全性不那么挑剔,因此最好避免使用它。