2012-01-28 10 views
0

私は、SQL Server 2008データベースに対してMVC3 + EF 4.1アプリケーションを使用しており、機密データのために「テーブル全体が暗号化されている」という要件があります。これを実装するための私の選択肢は何ですか?MVC3/EFアプリケーションでデータベースレベルでデータを暗号化するにはどうすればよいですか?

注:リポジトリパターンとDIスワップ可能なコンクリートリポジトリを使用しているため、ここではEFデータアクセスは絶対条件ではありません。

+0

出発点。 http://codingheadache.com/?p=4 –

答えて

0

透過的なデータ暗号化の使用を検討することをお勧めします。これにより、データベース全体が暗号化され、セルレベルの暗号化よりもはるかに使いやすくなります。

MS SQLはテーブルベースの暗号化を提供しません。

詳細はhttp://msdn.microsoft.com/en-us/library/bb934049.aspxを参照してください。

+0

いくつかの場合は、直接SQLの注射は、セキュリティを提供するだろうと仮定してクエリ? TDEは物理的なセキュリティのみを提供していますか? –

関連する問題