2013-03-21 166 views
2

我正在使用JSF 2.1 Mojarra。我有一個在faces-config文件中初始化的Managed Bean。這個文件中有一些我想要加密的敏感信息。這可能嗎?或者我需要通過其他機制來管理對象創建。是否可以加密faces-config文件的某些部分?

+0

什麼是敏感信息?可以先將值加密,然後放入加密的值。 – 2013-03-21 22:30:17

+0

@BheshGurung,是的,似乎我將不得不在創建對象後解密信息。我想我應該問是否有辦法讓JSF在運行中執行此操作。似乎有一種機制可以用.NET來實現這一點。 – bricks 2013-03-21 22:47:57

回答

0

我會加密數據,然後將其轉換爲文本或者作爲十六進制或base64編碼,並把thr結果字符串到你的配置 - 它只是文本,所以你將沒有問題。

有使用數據解碼和解密數據之前使用它的類。

+1

好點。我想我可以使用'@ PostConstruct'來調用一個在對象創建後解密信息的方法。這對你來說合理嗎? – bricks 2013-03-21 22:41:15

+0

當然。我沒有想到後期構思,但這非常聰明! – Bohemian 2013-03-21 23:01:40

相關問題