ファイルの 1 つのディレクトリ (アプリケーションの 1 つのインスタンス) を複数の可能性の範囲から 1 つのデータベースに接続する、適切で安全な方法を見つけようとしています。以前は、顧客ごとに 1 つのファイル セットと 1 つのデータベースがあり、そのファイル セットはデータベースに直接リンクするように構成されていました。これは機能しますが、すべての顧客に対してアプリケーションの標準化されたバージョンを維持することが難しくなっています。誰もが最新のアップデートを確実に入手できるようにします。
私がそれに取り組むことを考えていた 1 つの方法は、ログイン プロセスに使用される一意の汎用データベースを用意することでした。そのデータベース内には、ユーザーの特定のデータベースの名前を含むフィールドがあり、セッションに保存されます。アプリケーションにログインすると、セッションを参照してデータベースの名前を取得し、それに直接接続します。
私はそのアプローチがうまくいくと確信していますが、セキュリティ上の問題があるのではないかと心配しています. これを処理する方法に関するアドバイスはありますか?