Appletからパスワードを外出し

AppletからDBに直接アクセスするアプリがあるとして、DBの接続先の情報を外出しして構成変更をしやすくしたいと思います。

さてすぐに思いつくのは、内でによりパラメータとして値を渡す方法ですが、この場合、HTML内にパスワードを書かなくちゃいけないので、あまりに安易すぎて避けたいところです。View Sourceすると見えちゃいますから。

では、パスワードを書いたPropertiesファイルをサーバ上に用意しておいて、URLアクセスで動的にリソースを取得する方法はどうでしょう?クラスローダーの機能を使ってcodebaseからファイルを取得してもよいかもしれません。この場合、リソース取得のコードをAppletの初期化メソッド中に書くので、少しわかりずらくなります。それでも、クラスファイルを解析してURLが分かってしまうと、普通にブラウザからファイルをGETできてしまいます。

じゃあ、どうしましょうね?ファイルを暗号化しておいて、Appletで複合化しますか?共通鍵でいいですかね?

ああ、Two Tierモデル面倒くさい…。