0

次の構成を使用して、春の統合と imap を使用して電子メールを読み取ります。

<mail:imap-idle-channel-adapter id="imapAdapter"
                              store-uri="imaps://username:password@mydomain:993/inbox"                                    
                              channel="recieveEmailChannel"
                              should-delete-messages="false"
                              auto-startup="true"
                              java-mail-properties="javaMailProperties" />

質問

ここでは、ユーザー名とパスワードはクリア テキストですが、セキュリティ上の理由から、暗号化されたものを指定するか、ユーザー名とパスワードをプロパティ ファイルに保存する必要があります。そのために利用できるオプションはありますか?

ありがとう。

4

1 に答える 1

1

Jasypt を使用して、*.propertiesファイルからロードされたプロパティ値を暗号化できます。

 <mail:imap-idle-channel-adapter 
     store-uri="imaps://${username}:${password}@mydomain:993/inbox" ...                                 

その他の例は、http ://www.jasypt.org/spring3.html で入手できます。

更新: Spring 2.x でも動作します: http://www.jasypt.org/spring2.html

于 2012-12-19T10:50:35.347 に答える