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 中的此文件,因为它包含敏感数据。
我在 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 中的此文件,因为它包含敏感数据。