問題タブ [2-tier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
798 参照

database - 2 層アプリケーションのクライアント側でデータベース接続文字列を公開する際のセキュリティ上の問題は何ですか?

最近、多層アプリケーションを作成するための調査を行っています。私が読んだすべてのトピックは、3 層アーキテクチャが 2 層アーキテクチャよりも優れていることを示唆しています。クライアント側でデータベースの接続文字列を公開すると、システムに大きなセキュリティ ホールが作成されるためです。これらの記事はすべて、データベースの場所を公開するのは悪い考えであると説明しているだけで、その理由を説明しているものはありません。

誰でも私を助けて、データベースの場所を公開するスレッドを説明してもらえますか? つまり、彼らは場所を知っていますが、ログインしてデータベースを変更するためのユーザー名とパスワードを知りません. 3 層アーキテクチャが 2 層アーキテクチャよりも安全なのはなぜですか? データベースに到達するための追加の希望だけですか?

前もって感謝します, コンスタンティン・パタク