Учетные записи GitHub хранятся в
%IDEA_HOME%\config\options\github.xml
Однако конфиденциальная информация, такая как ваш токен доступа или данные для входа, хранятся в определенных файлах.
Вы можете настроить способ их хранения в IDEA через
![enter image description here](https://i.stack.imgur.com/QThxR.png)
Например, используя предопределенные имена, вы обнаружите,
%IDEA_HOME%\config\c.kdbx
%IDEA_HOME%\config\c.pwd
c.kdbx
- это файл KeePass.
c.pwd
обычно является зашифрованным файлом Crypt32, только в Windows.
Crypt32.dll - это модуль, который реализует многие функции сертификатов и криптографических сообщений в CryptoAPI
* 1022.*
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
Вы можете проверить, как платформа управляет файлом c.kdbx
, здесь, на KeePassCredentialStore.kt
В конечном итоге, если вы выберете «Не сохранять, забыть пароли после перезапуска» , все будет в памяти только для текущего сеанса.
Я не работаю на JetBrains, так что, если они хотят редактировать мой ответ, не стесняйтесь.