1

データを伝送するSQLServerを使用してVB.Netアプリケーションを開発しました。

このアプリケーションは別のビジネスに展開されます。このアプリケーションを使用すると、ユーザーは基本料金と調整済み料金を生成し、PDFドキュメントに出力できます。アプリケーションはMicrosoftOfficeと対話します。

基本料金を守ってほしい。ユーザーはアプリケーションインターフェイスを介して料金を調整できますが、基本料金は常に更新されて私が指定する必要があります。

-DBAでさえデータを変更できないようにSQLServerをその場所で保護する方法はありますか?

-新しいデータをインストールに送信する最もクリーンな方法は何ですか?

これに関する私の考えは、現在の値を使用して、パスワードで保護されたタイムスタンプ付きの小さなAccessデータベースを送信することでした。次に、アプリケーションは、アプリケーションの起動時にAccessフィールドをSQLServerデータベースにロードします。

これは悪い考えですか?

4

1 に答える 1

0

DBA でさえデータを変更できないように、その場所で SQL Server を保護する方法はありますか?

いいえ。ユーザーがデータに物理的にアクセスできる場合は、データを変更できます。何らかのフルディスク暗号化スキームなどを使用してデータベースを保存できたとしても、アプリケーションは何らかの方法でそれを読み取らなければなりません。

新しいデータをインストールに送信する最もクリーンな方法は何ですか?

@RBに同意する必要があります。その上。制御するマシンにデータを保存し、何らかのクライアント/サーバー モデルを使用するか、アプリケーションで数時間ごとまたは 1 日 1 回などの新しい値をチェックするようにします。

もちろん、ネットワーク上を移動するデータを傍受して変更することも可能です。そのため、データが顧客のマシンに保存されている場合、更新はトーストと同じくらい簡単になる可能性があります。

于 2013-01-30T17:21:10.123 に答える