存储GitHub访问令牌在哪里,是否有替代方法可以访问设置存储库?

问题描述 投票:0回答:1

如果要使用设置存储库,则必须提供GitHub访问令牌。它存储在哪个文件中?是否有替代方案可以提供不会保留敏感数据的访问令牌,例如:输入每个IntelliJ会话的用户名和密码(即从打开到关闭IntelliJ)?

(已经在support site问过,但没有得到答案。)

intellij-idea
1个回答
2
投票

GitHub帐户存储在

%IDEA_HOME%\config\options\github.xml

但是,访问令牌或登录数据等敏感信息存储在特定文件下。 您可以自定义IDEA如何存储它们

enter image description here

例如,使用预定义的名称,您将找到

%IDEA_HOME%\config\c.kdbx
%IDEA_HOME%\config\c.pwd

qazxsw poi是一个KeePass文件。 qazxsw poi通常是Crypt32加密文件,仅在Windows上。

Crypt32.dll是在CryptoAPI中实现许多证书和加密消息传递功能的模块

c.kdbx

您可以在c.pwd查看平台如何管理decrypted = createBuiltInOrCrypt32EncryptionSupport(SystemInfo.isWindows)... ... internal fun createBuiltInOrCrypt32EncryptionSupport(isCrypt32: Boolean): EncryptionSupport { return when { isCrypt32 -> { if (!SystemInfo.isWindows) { throw IllegalArgumentException("Crypt32 encryption is supported only on Windows") } WindowsCrypt32EncryptionSupport(builtInEncryptionKey) ... 文件 您可以在c.pwd查看平台如何管理masterKey.kt文件

最终,如果您选择“不要保存,重启后忘记密码”,那么一切都将在当前会话的内存中。


我不为JetBrains工作,所以如果他们想编辑我的答案,请随意。

© www.soinside.com 2019 - 2024. All rights reserved.