如果要使用设置存储库,则必须提供GitHub访问令牌。它存储在哪个文件中?是否有替代方案可以提供不会保留敏感数据的访问令牌,例如:输入每个IntelliJ会话的用户名和密码(即从打开到关闭IntelliJ)?
(已经在support site问过,但没有得到答案。)
GitHub帐户存储在
%IDEA_HOME%\config\options\github.xml
但是,访问令牌或登录数据等敏感信息存储在特定文件下。 您可以自定义IDEA如何存储它们
例如,使用预定义的名称,您将找到
%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工作,所以如果他们想编辑我的答案,请随意。