如何对 xml 文件中的 IBM MobileFirst SQL 适配器用户名密码 url 和端口进行哈希处理?

2024-02-10

我正在使用 IBM MobileFirst SQL 适配器从 AWS Oracle RDS 获取数据。

为了连接到 sql 适配器,我们需要提供用户名、密码、url 和端口。连接有效,但是,我应该如何散列它以便没有人可以读取它?这是为了使其更加安全。这可能吗?

<driverClass>oracle.jdbc.driver.OracleDriver</driverClass>
   <url>jdbc:oracle:thin:@xxx.rds.amazonaws.com:1525/SchemaSample</url>
            <user>Username</user>
            <password>Password</password>
</dataSourceDefinition>

首先,您使用的是非常旧的 7.1 版本,您的团队应该考虑更新客户端和服务器版本。

其次,澄清一下,您不会“连接到 sql 适配器”。您的客户端向 MobileFirst Server 发送请求,以使用适配器连接到 AWS Oracle RDS。这是适配器向 AWS 发出的请求,您希望对其属性进行散列或加密。

至于加密属性,这取决于您安装 MobileFirst Server 的应用程序服务器(WAS、WAS liberty 或 Tomcat)。一般来说,流程如下:

  • 如果您使用 Tomcat,则可以在 worklight.properties 文件中创建自定义属性,并将其加密按照此处的指示 http://www.ibm.com/support/knowledgecenter/SSHSCD_7.1.0/com.ibm.worklight.deploy.doc/admin/r_storing_properties_in_encrypted_format.html然后重新部署 .war 文件。

  • 如果您使用的是 WAS 或 WAS liberty,您还可以在 worklight.properties 中创建此类自定义属性,然后将其公开为应用程序服务器中的 JNDI 条目。然后您可以使用每个应用服务器提供的加密工具对其进行加密。

    有关如何设置的示例,请参阅此处:https://stackoverflow.com/a/25159260/1530814 https://stackoverflow.com/a/25159260/1530814

    设置完成后,您现在可以按照应用程序服务器的工具文档来处理加密。

    • 每个应用服务器的加密工具 http://www.ibm.com/support/knowledgecenter/en/SSHSCD_7.1.0/com.ibm.worklight.deploy.doc/admin/r_storing_properties_in_encrypted_format.html(搜索“编码 JDNI 属性”)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何对 xml 文件中的 IBM MobileFirst SQL 适配器用户名密码 url 和端口进行哈希处理? 的相关文章

随机推荐