解密始终加密的列ASP.NET MVC App

时间:2018-11-21 18:26:54

标签: asp.net-mvc entity-framework azure azure-keyvault always-encrypted

我已经加密了Azure托管的SQL数据库中的几列。我使用AzureKeyVault进行了加密(确定性)。我已经向Azure中的App Service授予了对KeyVault的访问权限。我还已将range = n => [...Array.from({length: n}).keys()] mask = xs => b => xs.filter((_, n) => b & (1 << n)) at_least = n => xs => xs.length >= n // a = [...'ABCD'] m = 2 result = range(1 << a.length).map(mask(a)).filter(at_least(m)) console.log(result.map(x => x.join('')))添加到连接字符串。我正在为数据层使用Entity Framework 6.0。

但是,当我对具有加密的表运行查询时,我只会收到超时错误。

  

执行超时已过期。在操作完成之前已经过了超时时间,或者服务器没有响应。

我已经考虑过添加此代码并在我的Column Encryption Setting=enabled Global.asax方法中调用它:

Application_Start

但是,我什至不确定此代码是否正在触发,因为我无法在调试器中找到它。总而言之,我有点迷茫,可以使用一些指导。

谢谢

0 个答案:

没有答案