最近、多層アプリケーションを作成するための調査を行っています。私が読んだすべてのトピックは、3 層アーキテクチャが 2 層アーキテクチャよりも優れていることを示唆しています。クライアント側でデータベースの接続文字列を公開すると、システムに大きなセキュリティ ホールが作成されるためです。これらの記事はすべて、データベースの場所を公開するのは悪い考えであると説明しているだけで、その理由を説明しているものはありません。
誰でも私を助けて、データベースの場所を公開するスレッドを説明してもらえますか? つまり、彼らは場所を知っていますが、ログインしてデータベースを変更するためのユーザー名とパスワードを知りません. 3 層アーキテクチャが 2 層アーキテクチャよりも安全なのはなぜですか? データベースに到達するための追加の希望だけですか?
前もって感謝します, コンスタンティン・パタク