如何在这里加密数据配置部分?:
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://127.0.0.1;databaseName=emp" user="user" password="user"/>
<document name="reviews">
<entity name="COMMON" query="select id,name from users" >
<field column="id" name="id"/>
<field column="name" name="name"/>
</entity>
</document>
</dataConfig>
基本上,我不想暴露用户和密码。
或者,如果数据配置文件无法加密(部分或完全),我是否可以使用 SolrJ 对数据库进行索引,这样我就不必配置数据配置文件?也就是说,我使用SolrJ apis传递url和身份验证参数?
我建议一个更安全的选择是配置JNDI在您的网络服务器中。
如何配置 JNDI?这一页解释了如何使用 Tomcat 执行此操作。对于其他流行的网络服务器也可以这样做。
您可以在数据配置文件中使用 JNDI 名称,如下所示:
< dataSource name="xyz" jndiName="jdbc/xyz" type="JdbcDataSource"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)