微軟宣布SQL Server數(shù)據(jù)工具(SSDT)支持開發(fā)數(shù)據(jù)庫使用Always Encrypted(始終加密)功能。該功能常用于保護(hù)敏感數(shù)據(jù),包括信用卡號或者身份證件信息(如身份證號、社保號、駕照號、護(hù)照號等),這些數(shù)據(jù)都存儲在Azure SQL數(shù)據(jù)庫或SQL Server數(shù)據(jù)庫中。
“始終加密”功能允許用戶在客戶端應(yīng)用中為敏感數(shù)據(jù)加密,并且并不會把密鑰信息發(fā)送到數(shù)據(jù)庫引擎(如SQL數(shù)據(jù)庫或SQL Server)上。“始終加密”支持所有SQL Server數(shù)據(jù)庫 v12版,要啟用該功能,你需要安裝以下軟件:
Visual Studio 2013 或 Visual Studio 2015
用于 Visual Studio 2015 或 Visual Studio 2013 的 SSDT GA July 2016
SQL Server Management Studio(SSMS)GA July 2016
注意,你需要SSMS或帶有SSMS的SQL Server PowerShell模塊,這樣才能獲得所需的“始終加密”密鑰,在今后的SSDT更新中,開發(fā)團(tuán)隊將加入對“始終加密”密鑰的支持。