hibernate.cfg.xmlファイルに(暗号化されているかどうかにかかわらず)実行時にデータベースのパスワードを要求する方法はありますか?実行時にHibernateデータベースのパスワード
5
A
答えて
3
Hibernateのほぼすべての設定オプションは、設定中のオブジェクトに対応するメソッドを持っています。実際には、設定は実際に設定されているオブジェクトにXMLをバインドする単なる方法です。詳細については、こちらの記事を参照してください。http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html
つまり、起動時にパスワードを収集する責任があります。それは問題の最も難しい部分です。パスワードを収集したら、適切なプロパティに送信します。
2
通常、Java EEアプリケーションサーバーを使用している場合は、ドライバマネージャを使用する代わりにJNDIルックアップを使用してデータベース接続を取得するのが最善の方法です。そのようにして、JNDI接続プールを設定する人がパスワードを知る唯一の人であり、一般に管理コンソールで暗号化されて安全です。
2
私は、Hibernate設定のプログラム的インスタンス化を使用している場合、パスワードを含まない設定ファイルから初期化し、インスタンス化している設定オブジェクトのデータベース接続の追加プロパティを設定してから、 buildConfguration()を呼び出します。
関連する問題
- 1. 実行時にパスワードを渡す
- 2. Hibernate =実行時のカスケードオプションの設定?
- 3. 実行時にspring + hibernateを使用してデータベースに接続します
- 4. SQLiteデータベースの実行時エラー
- 5. 初めてHibernateは実行時
- 6. Hibernateクエリキャッシュ同時実行戦略
- 7. 実行時の複数のデータベース接続(spring-jdbcまたはhibernateを使用)
- 8. CUSTOM DDL DMLを実行する方法実行時にSpringブート時にHibernateを強制実行せずに
- 9. Doctrine ODM実行時にデータベースを選択
- 10. 実行時にテーブルへのHibernateエンティティのバインド
- 11. onclickを追加したり、実行時にデータベースから実行時に作成
- 12. 実行時にHibernateバリデータのロケールを変更します
- 13. 実行時にSpringbootのプロパティを更新するHibernate/JPA
- 14. Spring + Hibernate + JPA:実行時にEntityManagerFactoryをリロードする方法
- 15. java-hibernate実行時に動的テーブルを作成
- 16. Hibernate @Formula実行時に設定された値
- 17. 実行時のデータベース名の確認とデータベースの作成
- 18. JPA/Hibernateクエリの実行時間が高すぎる
- 19. Hibernate High同時実行性とユーザ定義@ 012の意味
- 20. リモートWebサービスでHibernateの同時実行を管理する
- 21. クエリの実行--- Hibernate + Spring
- 22. データベースにパスワード
- 23. Flask-Migrate実行時に既存のテーブルをデータベースに保持
- 24. hibernateを使用してデータベースにのみ時間を保存
- 25. パスワード(phpMyAdminのデータベース)
- 26. 実行時にデータベースを変更し、実行時に変更をDjangoに反映させる
- 27. 実行時にTG2のデータベースを切り替える
- 28. コアデータ:最初の実行時にデータベースを作成したい
- 29. 最初の実行時にAndroidデータベースがクラッシュする
- 30. データベースからのタペストリーテンプレートまたは実行時に変更する
おっと!それは興味深い質問です。あなたがHibernateを使っている状況を尋ねることはできますか?これはスタンドアロンアプリケーションですか、Webアプリケーションですか?また、Webアプリケーションの場合は、Springを使用していますか? –
現時点ではスタンドアロンのアプリケーションですが、アプリケーションよりも保護が優れているため、アプリケーションではなくデータベース側で保護したいと考えています。また、データベース側に既に存在する暗号化を構築しようとする理由は何ですか?私は間違った人が自分のアプリケーションを持っていることに気をつけません。 – FinalArt2005