Oracleでのデータマスキング
テストデータについて、開発予算が潤沢であれば、下記ツールなども利用できますが
Oracle Data Masking Pack
http://japan.internet.com/webtech/20081014/1.html
http://www.oracle.com/webfolder/technetwork/jp/obe/11gr1_db/security/datamask/datamask.htm
なかなかそうもいかない事が多いと思います。
今回実データをもとに簡易的にマスキングを行うこととなりました。
情報の内容により、全ての内容をマスキング、または1文字置きにマスキングと下記SQLを使い分け対応。
・全角文字のパターン ※1文字おきにXでマスク
UPDATE table SET column1 = regexp_replace(column1,'(.).','\1X');
・全角文字のパターン ※全ての文字をXでマスク
UPDATE table SET column2 = regexp_replace(column2,'.','X');
テーブル、カラム共大量にある場合は、やはりツールの導入が望ましいでしょうね。
【改訂第3版】 SQLポケットリファレンス (POCKET REFERENCE)
- 作者: 朝井淳
- 出版社/メーカー: 技術評論社
- 発売日: 2009/04/29
- メディア: 単行本(ソフトカバー)
- 購入: 6人 クリック: 117回
- この商品を含むブログ (16件) を見る