1

主な制限は、クライアントが異なれば、資格情報が異なる別のデータベースが必要になることです。したがって、新しいクライアントのために、その場で (JBoss を再起動せずに) データ ソースを作成する必要があります。

<datasources>
   <xa-datasource>
     <jndi-name>jdbc/1349173612812_ARCHIVE_001DS</jndi-name>
     <isSameRM-override-value>false</isSameRM-override-value>
     <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class>
     <xa-datasource-property name="URL">jdbc:sqlserver://DEVDB\MYDB;databaseName=DEV_ARCHIVE_001</xa-datasource-property>
     <xa-datasource-property name="DatabaseName">DEV_ARCHIVE_001</xa-datasource-property>
     <xa-datasource-property name="SelectMethod">cursor</xa-datasource-property>
     <xa-datasource-property name="User">admin</xa-datasource-property>
     <xa-datasource-property name="Password">plain text password</xa-datasource-property>
  </xa-datasource>
</datasources>

すべて正常に動作しますが、セキュリティ対策のためにパスワードを暗号化する必要があることを知っています。

を使用して解決策を見つけましたapplication policyが、ポリシーをJBossに表示するには、サーバーを再起動する必要があります-これは私にとってオプションではありません。

パスワードを保護する別の方法はありますか?

4

2 に答える 2

0

これは、パスワードを暗号化するのに役立ちます。

于 2013-04-03T07:54:54.867 に答える