私たちの顧客の1人がデータベース内のデータを直接変更しているという問題があります。ユーザーがアプリケーションデータベースにアクセスするのを防ぐ
私たちはAPIを持っているので、顧客はこれを使用することをお勧めします。私たちは、手動でデータを変更する場合、解決策をサポートしないと脅しました。
私の質問は、私たちのアプリケーション以外からのデータベースへのアクセスを防ぐことができる技術的な方法はありますか?
これはSQL Serverデータベースであり、お客様がサーバーを所有してDBサーバーを管理しているため、基本的にSAをロックアウトする方法が必要です。
ありがとうございました
明確化:それは直接データベースにアクセスしているユーザーをシステム管理者です。彼らはテーブルのビジネスデータを編集しています。私たちが検討しているオプションの1つは、すべてのテーブルにトリガを置くことですが、これらは複雑なビジネスルールやワークフローを複製する必要があります。 – stevenrcfox
ライセンスデータのコメントに基づいて、データベース上の機密データを暗号化し、アプリケーション内のデータを復号化します。 –