-1
私は同じ長さでランダムな文字列で、すべてのテキスト値を変更することで、SQL Serverデータベースを難読化する必要があります。TSQLは:UPDATE文でランダムな文字列を生成
qwert -> vno3w
a123456 -> vn58wof
私はUPDATE
にプロシージャまたは関数を使用することはできません、文字列の中には何千ものシンボルを持つことができるので、GUID
は変種ではありません。
私が見つけたその最高の理由は(クライアントがそのような実際のユーザーデータを削除せずに私たちのバックアップを与えない)生産のようなDB上の新しいコンポーネントのperformenceをチェックすることです
declare @BinaryData varbinary(max)
, @CharacterData varchar(max)
, @Length int = 2048
set @BinaryData=crypt_gen_random (@Length)
set @CharacterData=cast('' as xml).value('xs:base64Binary(sql:variable("@BinaryData"))', 'varchar(max)')
のようなものです。 現在のケースでは、外部キーは問題ありません。
お願いします。
1.これは*方法が広すぎます。 2.なぜあなたはこれのようなことをする必要がありますか? – Siyual
あなたがすでに持っているものを私たちに教えてください。 – RBarryYoung
データベース全体を暗号化できます。 – McNets