データ アクセス層としてデータ セットを使用しています。現在、暗号化されたデータを格納する列がいくつかあります。
CLR を使用すると、select でデータを復号化するための SQL 関数を作成できましたが、議論の結果、これはセキュリティ リスクであると判断されました。
私がやろうとしていることは、
- データ テーブル列の get/set をオーバーライドして、get 時に値の暗号化を解除して読み取り可能な文字列を返し、set でデータを暗号化するようにします。
- または、選択/更新で上記と同じことが行われるように、テーブルアダプターで何かを行います。