2013-06-27 27 views
1

我有第三方服務,我需要從我部署到WSO2應用服務器的AXIS2 Web服務中調用。使用WSO2碳註冊表來存儲敏感的配置數據

我想在Carbon註冊表中存儲第三方服務的用戶名和密碼,但是,我想保護敏感數據(例如secretpassword),所以它不會在DBA的明確訪問註冊表數據。

SomeService= new SomeService(
     new URL("https://some-server:9443/service"), "admin", "secretpassword"); 

理想情況下,敏感的數據將被加密。

問題:註冊表是否支持加密數據?

一個類似的問題已被要求here,但我一直沒有找到任何更多的信息。

<handler class="org.wso2.carbon.registry.extensions.handlers.EncryptionHandler"> 
    <property name="propertyNames">foo,bar</property> 
    <property name="encryptContent">true</property> 
    <filter class="org.wso2.carbon.registry.core.jdbc.handlers.filters.MediaTypeMatcher"> 
     <property name="mediaType">application/vnd.wso2.foo</property> 
    </filter> 
</handler> 

要WSO2碳確保祕密信息:

回答

2

加密資源的某些屬性,您可以通過添加以下配置到registry.xml(如this線程描述)使用加密處理程序配置文件可以使用安全保險庫here