我忘记了我的Android密钥库的密码,但它保存在Intellij IDEA密码管理器中。我知道主密码,所以IDEA能够自动完成keystore密码,但我无法从文本字段中查看或复制/粘贴密码。
也许有什么插件可以做到这一点呢?
我还试图寻找一些日志或外壳程序,因为我假设幕后的想法是使用SDK中的keytool
实用程序,所以也许我可以在命令行中找到密码。
我已经没有点子了。请帮帮忙。
编辑:如果有人知道加密的密码保存在哪里,我可以备份该文件,并在以后的IDEA安装中使用相同的主密码。这样行得通吗?
发布于 2014-02-21 07:01:58
我已经设法理解了足够多的源代码,可以编写一个小实用程序来使用主密码解密security.xml文件中的密码。https://github.com/corneliudascalu/intellij-decrypt
发布于 2019-12-14 08:39:41
请注意,对于MacOS上的最新版本的IntelliJ,默认情况下密码(可能)存储在密钥链中。
这可以通过首选项/外观和行为/系统设置/密码进行验证。
通过在密钥链中搜索"IntelliJ Platform DB“,可以找到相应的条目,这些条目按uuid列出。每个uuid的数据源都可以在.idea/dataSources.xml中找到
发布于 2020-03-19 14:58:44
您还可以恢复数据库密码。在过去的几次中,我发现自己需要一个。我在这里提供了MacOS的详细信息,但其余的操作系统可能是相似的。
要恢复这些文件,您需要转到安装数据库的项目目录,进入隐藏的.idea文件夹并搜索dataSources.xml文件,在该文件中,您将找到每个数据库的uuid:
这个UUID就是您需要在"Keychain Access“中搜索的内容。
https://stackoverflow.com/questions/21195321
复制相似问题