birt中密碼加密原理 base64

使用birt會發現,birt對輸入的密碼時行了加密:

<encrypted-property name="odaPassword" encryptionID="base64">cnksMTIz</encrypted-property>

這個密碼原碼爲:ry,123,但加密後變爲了cnksMTIz

如果想動態配置數據源,自然就會想在使用過程中直接修改與數據源相關的四個參數:driver, url, username,password,如果在java中直接像修改xml的方式修改rptdesign文件,需先將password使用base64算法進行加密後,才能再將其替換到rptdesign文件中。

加密方法爲:

String password = "ry,123";

String Encodepwd = null; //加密後的密碼

Encodepwd = (new sun.misc.BASE64Encoder()).encode(password.getBytes());

這時會發現Encodepwd已經爲cnksMTIz了,即爲birt默認的加密後的值了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章