我已经加密了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
但是,我什至不确定此代码是否正在触发,因为我无法在调试器中找到它。总而言之,我有点迷茫,可以使用一些指导。
谢谢