如何在 xml 文件中散列 IBM MobileFirst SQL 适配器用户名密码 url 和端口?
How to hash IBM MobileFirst SQL adapter username password url and port in xml file?
我正在使用 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 版本,您的团队应该考虑同时更新客户端和服务器版本。
其次,澄清一下,你没有 "connect to the sql adapter"。您的客户端向 MobileFirst Server 发送请求,以使用适配器连接到 AWS Oracle RDS。适配器向 AWS 请求您希望对其属性进行哈希处理或加密。
至于加密属性,这取决于您安装了 MobileFirst Server 的应用程序服务器(WAS、WAS liberty 或 Tomcat)。总的来说,流程如下:
如果您使用的是Tomcat,您可以在worklight.properties文件中创建自定义属性,加密as instructed here,然后重新-部署.war文件。
如果你使用的是 WAS 或 WAS liberty,你也可以在 worklight.properties 中创建这样的自定义 属性,然后将其作为 JNDI 条目公开在应用服务器中.然后可以使用各个应用服务器提供的加密工具进行加密。
有关如何设置的示例,请参见此处:
设置完成后,您现在可以按照应用程序服务器工具的文档进行加密。
- Encryption tools by each application server(搜索 "Encoding the JDNI properties")
我正在使用 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 版本,您的团队应该考虑同时更新客户端和服务器版本。
其次,澄清一下,你没有 "connect to the sql adapter"。您的客户端向 MobileFirst Server 发送请求,以使用适配器连接到 AWS Oracle RDS。适配器向 AWS 请求您希望对其属性进行哈希处理或加密。
至于加密属性,这取决于您安装了 MobileFirst Server 的应用程序服务器(WAS、WAS liberty 或 Tomcat)。总的来说,流程如下:
如果您使用的是Tomcat,您可以在worklight.properties文件中创建自定义属性,加密as instructed here,然后重新-部署.war文件。
如果你使用的是 WAS 或 WAS liberty,你也可以在 worklight.properties 中创建这样的自定义 属性,然后将其作为 JNDI 条目公开在应用服务器中.然后可以使用各个应用服务器提供的加密工具进行加密。
有关如何设置的示例,请参见此处:
设置完成后,您现在可以按照应用程序服务器工具的文档进行加密。
- Encryption tools by each application server(搜索 "Encoding the JDNI properties")