我将不胜感激关于以下方面的澄清和建议:
我的项目要求我在 Nodejs 环境中使用对称数据加密(使用 AES)来保护数据库 (mongodb) 上的数据。理想情况下,我想这样做:
将对称密钥作为密钥存储在 Azure 密钥保管库中,然后对保管库进行“加密”调用,以使用密钥对数据执行 AES 加密。加密数据作为对我的应用程序的响应发送,然后以加密形式存储在数据库中。
在阅读了 MS Azure 的文档和相关博客文章后,我感到很困惑,其中一些消息来源声称支持对称密钥加密,但没有关于此的官方文档。
任何人都可以建议这是否是 Azure Key Vault 支持的所有密钥类型和算法的详尽列表? https://msdn.microsoft.com/en-us/library/azure/dn903623.aspx#BKMK_KeyTypes
这似乎也是一个选项(http://www.nuget.org/packages/Microsoft.Azure.KeyVault.extensions),但仅适用于 .NET 上的环境。喜欢 Nodejs 吗?
如果目前确实不支持对称密钥/加密,那么任何人都可以为我的上述方法提供替代方法吗?
谢谢,非常感谢。
我的服务器端有以下内容:
io.on('connection', function (socket) {
socket.join('main');
console.log(socket.rooms);
/* ==> []
*/
console.log(socket.adapter.rooms);
/* ==> { '5incJ4hA4tKyJHUjAAAA': { '5incJ4hA4tKyJHUjAAAA': true },
'stufn-iGnU6NTcXPAAAB': { 'stufn-iGnU6NTcXPAAAB': true },
main: { 'stufn-iGnU6NTcXPAAAB': true } }
*/
});Run Code Online (Sandbox Code Playgroud)
套接字已添加到房间,但 socket.room 数组未更新。我在 v1.3.5 和 v1.3.2 上看到这个问题
任何帮助表示赞赏。谢谢!