2

SQLServer 2008 R2 の列を難読化またはスクランブルすることはできますか?

4

4 に答える 4

2

アプリケーションで暗号化/ハッシュ/エンコードを使用して、結果を SQL に投稿してみませんか? それはかなり標準的です。

SQL Server で行う必要がある場合は、SQL Server 内でのCLR 関数の使用を検討することをお勧めします。

于 2010-08-11T13:44:15.163 に答える
1

私が知っていることではありませんが、Java や .NET などのサードパーティ アプリを使用して、列に出入りするデータを暗号化します。SQL内でそれを行う場合、バックアップを盗んだ人は機能にアクセスできるため、復号化できます

于 2010-08-11T13:45:42.540 に答える
0

次のようなことを試してください: PHP でいくつかのプレーンテキストデータを難読化または暗号化します

于 2010-08-11T13:53:23.473 に答える
0

ここでもう少し調査する必要があります。

SQL Server 2005+には機能があります-ENCRYPTBYKEYそしてその仲間DECRYPTBYKEY

EncryptByKey パラメータ:

  • key_GUID - クリアテキストの暗号化に使用されるキーの GUID。一意の識別子。SYMMETRIC KEYこれには、サーバー上で開いている必要があります。
  • cleartex - 暗号化するテキスト

varbinary8000 までを返します。

これらの方法を活用したい場合は、varbinary8000 までのタイプの列を作成し、出力をここに保存できます。

この関数の実際の使用方法や、そのパフォーマンスに関する逸話についてコメントをお待ちしています。

于 2010-08-11T14:08:52.140 に答える