SQLServer 2008 R2 の列を難読化またはスクランブルすることはできますか?
1371 次
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 - 暗号化するテキスト
varbinary
8000 までを返します。
これらの方法を活用したい場合は、varbinary
8000 までのタイプの列を作成し、出力をここに保存できます。
この関数の実際の使用方法や、そのパフォーマンスに関する逸話についてコメントをお待ちしています。
于 2010-08-11T14:08:52.140 に答える