Intellij IDEA - DB Navigator - 显示密码

Intellij IDEA - DB Navigator - reveal password

我在 Intellij IDEA Community 版本中使用“DB navigator”插件(https://plugins.jetbrains.com/plugin/1800-database-navigator/)已经有一段时间了,我非常满意。

我想知道插件中保存的数据库连接密码。他们被救了,他们在那里,但我不能和我的队友分享。

即使所有 IDEA 密码都设置为存储在系统密钥环中,我也没有在 seahorse 中找到它们,即我的 Ubuntu 中的“密码和密钥环”应用程序。

他们在哪里?

终于在

找到了
<project_root>/.idea/dbnavigator.xml

搜索你的连接名称,你会看到这样的东西:

    <connection id="e208f307-8c08-45d5-93fd-958c1d68d049" active="true">
        <database>
          <name value="UAT" />
          <description value="" />
          <database-type value="ORACLE" />
          <config-type value="BASIC" />
          <database-version value="11.2" />
          <driver-source value="BUILTIN" />
          <driver-library value="" />
          <driver value="" />
          <url-type value="SERVICE" />
          <host value="some-host" />
          <port value="1523" />
          <database value="APP_DB" />
          <type value="USER_PASSWORD" />
          <user value="admin" />
          <deprecated-pwd value="<base64-encoded-password>" />
        </database>
        ...
    </connection>

所以,我尝试对它们进行 base64 解码...而且它有效...

拜托,如果作者看到了,以后的版本请不要加密;我需要他们在我的本地,这样我就不用再问我的队友了;我太害羞了。请注意,我第一次创建标签db-navigator,同时提出这个问题,以便世界各地的人们可以聚集在一起,因为这个插件的爱。

而且,任何阅读此文的编码人员:请忽略 Git 中的此文件,因为它包含敏感数据。