当前位置: 首页 > 软件库 > 开发工具 > Git开源工具 >

GCM for Windows

Git 认证管理器
授权协议 MIT
开发语言 C#
所属分类 开发工具、 Git开源工具
软件类型 开源软件
地区 不详
投 递 者 谭建章
操作系统 Windows
开源组织 微软
适用人群 未知
 软件概览

GCM for Windows 是微软开源,Windows 平台上的 Git 认证管理器。

Git Credential Manager for Windows 提供安全的 Git 认证存储,是 Windows Credential Store for Git  (git-credential-winstore) 的成功实践,不过 git-credential-winstore 已经不再维护了。相比 Windows 平台 Git 的内置认证存储工具,比如 wincred,只是提供单因素认证支持,但 GCM for Windows 提供 Visual Studio Online 和 GitHub 的多因素认证支持。

GCM for Windows 包括:

  • Windows Credential Store 的安全密码存储

  • Visual Studio Online 上的多因素认证

  • GitHub 上的双因素认证

  • Personal Access Token 生成,支持 Visual Studio Online 和 GitHub

  • Visual Studio Online 非交互模式支持

  • 构建代理优化可选设置

  • 这里记录使用Crypto++的AES GCM对称加密的代码片段,可直接执行 运行环境:Windows, Visual Studio 2017 需安装Crypto++库,可使用cvpkg工具直接集成该库到visual Studio 中: vcpkg install cryptopp:x64-windows 代码: #pragma warning(disable : 4996) #include <s

  •     Git-Credential-Manager-for-Windows安装完成后,执行如下命令检查是否启用GCM来管理密码: git config --system credential.helper    如果返回值是manager,表示已启用GCM。如果不是,可以使用下面的命令进行设置: git config --system credential.helper manager    设

  • 小编典典 注意:这不是答案,而是研究此问题的帮助。 尝试使用以下代码列出Java安装中的所有密码套件。 SSLServerSocketFactory ssf = (SSLServerSocketFactory)SSLServerSocketFactory.getDefault(); TreeMap ciphers = new TreeMap<>(); for (String cipher : ss

  • 不提供下载地址,请自己查找 Windows教程 解压压缩包 文件夹下面有2个执行文件,分别对应dotnet2.0和dotnet4.0,如果你的系统是windows7及以上版本,运行dotnet4.0,否则运行dotnet2.0。 运行之后,电脑右下角会出现一个小飞机。 如果你有账号二维码,打开二维码,保持当前可视界面,然后右键小飞机,选择二维码。 如果你有链接地址,复制链接地址,然后右键小飞机,选

  • #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1

 相关资料
  • 开发者向GitHub版本库写入最常用到的协议是SSH协议,因为SSH协议使用公钥认证,可以实现无口令访问,而若使用HTTPS协议每次身份认证时都需要提供口令[1]。使用SSH公钥认证,就涉及到公钥的管理。 3.3.1. 用户级公钥管理 开发者可能会从不止一台电脑访问GitHub中的版本库(用SSH协议),因不同的电脑有不同的公钥/私钥对,这就需要为GitHub账号添加多个公钥。点击账号设置中的“S

  • 这是CNCF的官方认证,详情请看官方介绍。 认证详情 在3~4小时内用命令行进行排障, 解决问题, 相关知识点和权重 Installation, Configuration & Validation 安装,配置和验证12% 设计一个k8s 集群 安装k8s master 和 nodes 配置安全的集群通信 配置高可用的k8s集群 知道如何获取k8s的发行的二进制文件 提供底层的基础措施来部署一个集

  • 在Zookeeper和代理身份验证上启用SASL时,我面临以下错误。 以下配置在JAAS文件中给出,该文件作为KAFKA_OPTS传递,将其作为JVM参数:- Kafka经纪人的服务器。属性设置了以下额外字段:- Zookeeper属性如下所示:

  • 问题内容: 当使用Angular,Ember,React等框架构建SPA风格的应用程序时,人们认为什么是身份验证和会话管理的最佳实践?我可以考虑考虑解决该问题的几种方法。 假定API和UI具有相同的原始域,则对待它与使用常规Web应用程序进行身份验证没有区别。 这可能涉及到具有会话cookie,服务器端会话存储以及可能经过身份验证的Web UI可以访问以获取当前用户信息以帮助进行个性化甚至可能确定

  • 我正在尝试配置WildFly Elytron以允许在管理界面上使用两个不同的域进行身份验证,并有一个后退。

  • dbmmanage建立和更新存储用户名和密码的DBM格式的文件,以用于mod_authn_dbm对HTTP用户进行基本认证。Apache HTTP服务器上的有效资源可以被限制为仅允许由dbmmanage建立的文件中的用户所访问。此程序仅用于用户名是存储在一个DBM文件中的情况下,如果使用文本数据库,请参见htpasswd 。 本手册页仅列出命令行参数,配置用户认证的相关信息请参见认证、授权、访问控

  • 前文提到传统 Remember-Me 的实现方式中,通过 cookie 存储登录信息的方式存在安全问题,需要制定一系列校验策略和失效规则等等来确保可靠性,对开发者的技术要求较高;而通过表单登录的方式去触发浏览器的账户信息存储和自动填充的这种方法限制条件较多,且浏览器行为不可控,具体操作起来会比较麻烦。 因此浏览器提供了一套凭据管理 API(Crediential Management API),可

  • 问题内容: 如何配置用户名和密码以使用Java验证http代理服务器? 我刚刚发现以下配置参数: 但是,我的代理服务器需要身份验证。如何配置我的应用程序以使用代理服务器? 问题答案: (编辑:正如OP所指出的,也需要使用a 。为了正确起见,我相应地更新了我的答案。) (编辑#2:正如另一个答案中指出的那样,在JDK 8中,需要从属性中删除身份验证方案) 对于身份验证,用于设置代理的配置并设置系统属