データベース保護に何かお願いしたいのですが。
さまざまなクライアントに展開されるWindowsアプリケーションがありますが、展開中にクライアントマシンにデータベースを作成しています。
ここでの質問は、このデータベースをパスワードで保護できるので、私のアプリケーションだけがそれにアクセスできるということです。
データベースエンジンは、MicrosoftSQLServerまたはMySQLの場合があります。
ありがとう
データベース保護に何かお願いしたいのですが。
さまざまなクライアントに展開されるWindowsアプリケーションがありますが、展開中にクライアントマシンにデータベースを作成しています。
ここでの質問は、このデータベースをパスワードで保護できるので、私のアプリケーションだけがそれにアクセスできるということです。
データベースエンジンは、MicrosoftSQLServerまたはMySQLの場合があります。
ありがとう
オプションのパスワードを使用して、 MySQLデータベースやテーブルへのアクセスをユーザーに許可します。このデータベースにアクセスするときは、ユーザーとパスワードを入力する必要があります。
ただし、自動暗号化はありません。この質問MySQLとデータファイルの暗号化とその答えを見たいと思うかもしれません。
セキュリティ関連の質問については、セキュリティと初期MySQLアカウントの保護も調べることができます。
誰かがあなたのデータ構造や内部データストレージを知るのを防ぎたいので、これを求めていると思いますが、SQLサーバーまたは他の実際のデータベースでDBA権限を持つユーザーにはそれを行うことはできません.
本当にそれを顧客から隠したい場合 (これは私にとっては良い考えではありません)、物理的および論理的に管理下にあるサーバーにインストールすることを検討することもできます。現在、これに対する適切な解決策は、このサーバーをクラウドでホストすることです。たとえば、データを AZURE でホストすることです。
データベース構造を隠すことは、私にはプロフェッショナルに見えません。