web-dev-qa-db-ja.com

ASP.NET Core Entity Frameworkによるデータレイヤーでのデータ暗号化

現在、データを保存する必要があるWebアプリケーションを設計しています暗号化

使用される予定のテクノロジー:

  • ASP.NET Core API
  • ASP.NET Core Entity Framework
  • MS SQL Server 2016
  • 任意のWebフロントエンド

仕様上、暗号化されたすべてのデータをデータベースに保存する必要があります。

Entity Framework[〜#〜] linq [〜#〜]を使用しながら、これを達成するための良いアプローチとなるので、開発者はしません暗号化に注意する必要があります。

データベース全体を暗号化することは可能ですか?

明確にするために、WebフロントエンドとAPIの間の暗号化は、この質問に関連するものではありません。

2
phhbr

SQL 2016は新しい暗号化機能を思いつきました。ぜひご覧ください。

http://www.databasejournal.com/features/mssql/exploration-of-sql-server-2016-always-encrypted-part-1.html

パフォーマンス上の理由から、データベース全体を暗号化することはお勧めできません。記事を読みます。暗号化と復号化は、ADO.NETレイヤーの助けを借りて行われます。

2
Karan