MongoDB、Node.js和加密数据

4
我正在开发一个涉及大量加密数据的项目。基本上,这些数据是JSON对象序列化为字符串,然后使用AES256加密成密文,最后必须存储在Mongo中。我当然可以按照上述方式处理,将密文作为字符串存储在BSON文档中。然而,如果沿途有什么原因导致密文未被正确处理(例如,不同的字符集或其他原因),则密文会被更改,我就无法再次重建原始字符串了。对于数百万条记录来说,这是不可接受的(也很慢)。
是否有一种适当的方法可以将密文保存在某种本地二进制格式中,以二进制形式检索它,然后将其返回到原始字符串? 我习惯于使用字符串,我的二进制格式技能相当生疏。非常期待听到您对该主题的看法。
感谢大家的支持,
Fabian
1个回答

4

谢谢,但它只回答了我对二进制的一半不安。我猜我可以将一些东西保存为二进制到数据库中,但这仍然存在如何创建二进制密文的问题。 - Fabdrol
使用Node.js的加密API对数据进行加密,然后使用Binary类保存结果缓冲区。 - christkv

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接